/*
    - Name: "blog.scss"
    - Description: "Add custom styles to blog content"
*/
/* VARIABLES */
.node--type-blog.node--view-mode-full {
  margin-bottom: 0;
}
.node--type-blog.node--view-mode-full h1 {
  margin-bottom: 15px;
  color: #A38963;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-weight: bold;
}
@media (min-width: 480px) {
  .node--type-blog.node--view-mode-full h1 {
    margin-bottom: 20px;
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  .node--type-blog.node--view-mode-full h1 {
    margin-bottom: 30px;
    font-size: 2.25rem;
  }
}
.node--type-blog.node--view-mode-full .field--name-field-display-title h2 {
  margin-bottom: 35px;
  color: #A38963;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 480px) {
  .node--type-blog.node--view-mode-full .field--name-field-display-title h2 {
    margin-bottom: 40px;
    font-size: 1.375rem;
  }
}
@media (min-width: 768px) {
  .node--type-blog.node--view-mode-full .field--name-field-display-title h2 {
    font-size: 1.625rem;
  }
}
.node--type-blog.node--view-mode-full .field--name-created {
  display: block;
  margin: 10px auto 30px auto;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
}
.node--type-blog.node--view-mode-full img {
  max-width: 100%;
}
.node--type-blog.node--view-mode-full .field--name-rectangular-image {
  margin-bottom: 30px;
}
.node--type-blog.node--view-mode-full .field--name-body {
  margin-top: 20px;
}
.node--type-blog.node--view-mode-full .field--name-body h1, .node--type-blog.node--view-mode-full .field--name-body h2 {
  color: #A38963;
  margin-bottom: 35px;
  color: #A38963;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 480px) {
  .node--type-blog.node--view-mode-full .field--name-body h1, .node--type-blog.node--view-mode-full .field--name-body h2 {
    margin-bottom: 40px;
    font-size: 1.375rem;
  }
}
@media (min-width: 768px) {
  .node--type-blog.node--view-mode-full .field--name-body h1, .node--type-blog.node--view-mode-full .field--name-body h2 {
    font-size: 1.625rem;
  }
}
.node--type-blog.node--view-mode-full .field--name-body h3 {
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.node--type-blog.node--view-mode-full .field--name-body h4, .node--type-blog.node--view-mode-full .field--name-body h5, .node--type-blog.node--view-mode-full .field--name-body h6 {
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.75rem;
  margin-bottom: 1em;
}
.node--type-blog.node--view-mode-full .field--name-body a {
  color: #A38963;
}
.node--type-blog.node--view-mode-full .field--name-body li {
  color: #1D1E24;
  font-size: 0.875rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 1.5rem;
  letter-spacing: -0.3px;
}
@media (min-width: 480px) {
  .node--type-blog.node--view-mode-full .field--name-body li {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.node--type-blog.node--view-mode-full .field--name-body li strong {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 1.5rem;
  letter-spacing: -0.3px;
}
@media (min-width: 480px) {
  .node--type-blog.node--view-mode-full .field--name-body li strong {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.node--type-blog.node--view-mode-full .field--name-body .rtecenter {
  text-align: center;
}
.node--type-blog.node--view-mode-full .field--name-body .field--name-field-media-image {
  text-align: center;
}
.node--type-blog.node--view-mode-full .field--name-body img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .node--type-blog.node--view-mode-full .field--name-body img {
    max-width: 100%;
    width: auto;
    max-height: 500px;
  }
}
.node--type-blog.node--view-mode-full .block-better-social-sharing-buttons {
  margin: 30px 0;
}
.node--type-blog.node--view-mode-full .block-better-social-sharing-buttons h2 {
  margin: 0;
  padding-right: 25px;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  font-style: italic;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container {
  padding: 0px;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .field--name-body h2 {
  padding-top: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .field--name-body h2 {
    text-align: left;
  }
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content {
  padding: 30px 0;
  margin: 0 -10px;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content h2 {
  padding: 0 15px;
  margin-bottom: 15px;
  color: #A38963;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-weight: bold;
}
@media (min-width: 480px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content h2 {
    margin-bottom: 20px;
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content h2 {
    margin-bottom: 30px;
    font-size: 2.25rem;
  }
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick {
  width: 100%;
}
@media (min-width: 992px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick {
    margin: 0 -15px;
    padding: 0;
    position: relative;
  }
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick-track {
  display: flex;
}
@media (min-width: 992px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick-track {
    min-width: 3262px;
  }
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__slider {
  display: flex;
  flex-wrap: wrap;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__arrow {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}
@media (min-width: 1200px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__arrow {
    left: -45px;
    right: -45px;
  }
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__arrow .slick-prev,
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__arrow .slick-next {
  font-size: 0;
  border: 0;
  background: transparent;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__arrow .slick-prev:before,
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__arrow .slick-next:before {
  content: "\e90a";
  margin: 0 5px;
  color: #A38963;
  font-family: "icomoon";
  font-size: 0.875rem;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__arrow .slick-prev {
  transform: rotate(-180deg);
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0 0;
  padding: 0;
  width: 100%;
  list-style: none;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick-dots li {
  margin: 0 3px;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick-dots li button {
  border-radius: 10px;
  width: 12px;
  height: 12px;
  border: 0;
  padding: 0;
  font-size: 0;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick-dots li.slick-active button {
  background-color: #A38963;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__slide {
  padding: 0 10px;
  height: inherit;
}
@media (min-width: 992px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .slick .slick__slide {
    margin: 0 10px;
    padding: 0;
  }
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .node--type-blog.node--view-mode-teaser {
  min-height: 258px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #A38963;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .node--type-blog.node--view-mode-teaser {
    min-height: 280px;
  }
}
@media (min-width: 992px) {
  .node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .node--type-blog.node--view-mode-teaser {
    min-height: 320px;
  }
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .node--type-blog.node--view-mode-teaser .field--name-field-display-title h2 {
  margin-bottom: 0;
  padding: 10px 15px 0;
  line-height: 0.5em;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .node--type-blog.node--view-mode-teaser .field--name-field-display-title h2 a {
  font-size: 1.125rem;
  font-weight: bold;
  color: #A38963;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .node--type-blog.node--view-mode-teaser .field--name-created {
  margin-bottom: 0;
  padding: 0 15px 15px;
}
.node--type-blog.node--view-mode-full .layout-settings-wrapper .container .block-field-blocknodeblogrelated-content .node--type-blog.node--view-mode-teaser .field--name-rectangular-image {
  margin-bottom: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL2Jsb2cvYmxvZy5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL2Jsb2cvYmxvZy5jc3MiLCJ2YXJpYWJsZXMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0FBQTtBQ0dBLGNBQUE7QURNRTtFQUNFLGdCQUFBO0FFSEo7QUZLSTtFR29ORixtQkFBQTtFQUNBLGNGdE5hO0VFdU5iLGtCRnhGUTtFRTZCUixnQkFBQTtFQUNBLGtERnpDUztFRGpITCxpQkFBQTtBRUNOO0FDb0ZJO0VIdkZBO0lHeU5BLG1CQUFBO0lBQ0Esa0JGeEZNO0VDMUhSO0FBQ0Y7QUM4RUk7RUh2RkE7SUc2TkEsbUJBQUE7SUFDQSxrQkZ4Rk07RUN4SFI7QUFDRjtBRlJNO0VHNE5KLG1CQUFBO0VBQ0EsY0ZyT2E7RUVzT2Isa0JGdkdRO0VFNkJSLGdCQUFBO0VBQ0Esa0RGekNTO0FDN0ZYO0FDaUVJO0VIaEZFO0lHaU9GLG1CQUFBO0lBQ0EsbUJGMUdNO0VDcEdSO0FBQ0Y7QUMyREk7RUhoRkU7SUdxT0YsbUJGM0dNO0VDakdSO0FBQ0Y7QUZyQkk7RUFDRSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSxrRENvR0s7RURuR0wsbUJDMkdJO0FDcEZWO0FGcEJJO0VBQ0UsZUFBQTtBRXNCTjtBRm5CSTtFQUNFLG1CQUFBO0FFcUJOO0FGbEJJO0VBQ0UsZ0JBQUE7QUVvQk47QUZsQk07RUFDRSxjQ2hDTztFRW9PYixtQkFBQTtFQUNBLGNGck9hO0VFc09iLGtCRnZHUTtFRTZCUixnQkFBQTtFQUNBLGtERnpDUztBQzNEWDtBQytCSTtFSHpERTtJRzBNRixtQkFBQTtJQUNBLG1CRjFHTTtFQ2xFUjtBQUNGO0FDeUJJO0VIekRFO0lHOE1GLG1CRjNHTTtFQy9EUjtBQUNGO0FGaENNO0VBQ0UsY0NyQ087RUU0SmIsZ0JBQUE7RUFDQSxrREZ6Q1M7RUQ3RUgsbUJDdUZFO0VEdEZGLG9CQUFBO0FFbUNSO0FGaENNO0VBQ0UsY0NqRFE7RUVpS2QsZ0JBQUE7RUFDQSxrREZ6Q1M7RUR0RUgsbUJDOEVFO0VEN0VGLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBRW1DUjtBRmhDTTtFQUNFLGNDckRPO0FDdUZmO0FGL0JNO0VBQ0UsY0M5RFE7RUQrRFIsbUJDa0VFO0VFZ0NSLGdCQUFBO0VBQ0Esa0RGekNTO0VEeERILG1CQ3FFRTtFRHBFRixzQkFBQTtBRWtDUjtBQ1BJO0VIaENFO0lBT0ksZUM4REE7SUQ3REEsb0JDbUVBO0VDL0JSO0FBQ0Y7QUZsQ1E7RUdtR04sZ0JBQUE7RUFDQSxrREZuRFM7RUQvQ0QsbUJDNERBO0VEM0RBLHNCQUFBO0FFcUNWO0FDbkJJO0VIckJJO0lBS0ksZUNxREY7SURwREUsb0JDMERGO0VDbkJSO0FBQ0Y7QUZuQ007RUFDRSxrQkFBQTtBRXFDUjtBRmhDTTtFQUNFLGtCQUFBO0FFa0NSO0FGL0JNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUVpQ1I7QUNuQ0k7RUhBRTtJQUlJLGVBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7RUVtQ1I7QUFDRjtBRi9CSTtFQUNFLGNBQUE7QUVpQ047QUYvQk07RUFDRSxTQUFBO0VBQ0EsbUJBQUE7RUd5RE4sZ0JBQUE7RUFDQSxrREY5Q1M7RURWSCxtQkNrQkU7RURqQkYsa0JBQUE7QUVrQ1I7QUY1Qk07RUFDRSxZQUFBO0FFOEJSO0FGM0JVO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBRTZCWjtBQzVESTtFSDZCTTtJQUlJLGdCQUFBO0VFK0JaO0FBQ0Y7QUYzQlE7RUFDRSxlQUFBO0VBQ0EsZUFBQTtBRTZCVjtBRnhCVTtFQUNFLGVBQUE7RUcrRVYsbUJBQUE7RUFDQSxjRnROYTtFRXVOYixrQkZ4RlE7RUU2QlIsZ0JBQUE7RUFDQSxrREZ6Q1M7RURvQkMsaUJBQUE7QUU4Qlo7QUM5RUk7RUg2Q007SUdxRk4sbUJBQUE7SUFDQSxrQkZ4Rk07RUN3Q1I7QUFDRjtBQ3BGSTtFSDZDTTtJR3lGTixtQkFBQTtJQUNBLGtCRnhGTTtFQzBDUjtBQUNGO0FGdkNVO0VBQ0UsV0FBQTtBRXlDWjtBQzdGSTtFSG1ETTtJQUdJLGVBQUE7RUUyQ1o7QUFDRjtBQ2xHSTtFSG1ETTtJQU1JLGVBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7RUU2Q1o7QUFDRjtBRjNDWTtFQUNFLGFBQUE7QUU2Q2Q7QUM1R0k7RUg4RFE7SUFHSSxpQkFBQTtFRStDZDtBQUNGO0FGNUNZO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QUU4Q2Q7QUYzQ1k7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0FFNkNkO0FDOUhJO0VIMEVRO0lBU0ksV0FBQTtJQUNBLFlBQUE7RUUrQ2Q7QUFDRjtBRjdDYzs7RUFFRSxZQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0FFK0NoQjtBRjdDZ0I7O0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0N4TEg7RUR5TEcsc0JDbkVSO0VEb0VRLG1CQzlEUjtBQzhHVjtBRjVDYztFQUNFLDBCQUFBO0FFOENoQjtBRjFDWTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FFNENkO0FGMUNjO0VBQ0UsYUFBQTtBRTRDaEI7QUYxQ2dCO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBRTRDbEI7QUZ4Q2tCO0VBQ0UseUJDMU5MO0FDb1FmO0FGcENZO0VBQ0UsZUFBQTtFQUNBLGVBQUE7QUVzQ2Q7QUNoTEk7RUh3SVE7SUFLSSxjQUFBO0lBQ0EsVUFBQTtFRXVDZDtBQUNGO0FGbENZO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQ3hOTjtBQzRQUjtBQzlMSTtFSG9KUTtJQVFJLGlCQUFBO0VFc0NkO0FBQ0Y7QUNuTUk7RUhvSlE7SUFXSSxpQkFBQTtFRXdDZDtBQUNGO0FGcENnQjtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBRXNDbEI7QUZwQ2tCO0VBQ0UsbUJDcElWO0VEcUlVLGlCQUFBO0VBQ0EsY0NwUUw7QUMwU2Y7QUZoQ2M7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0FFa0NoQjtBRi9CYztFQUNFLGdCQUFBO0FFaUNoQiIsImZpbGUiOiJ0aGVtZS9ibG9nL2Jsb2cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICAtIE5hbWU6IFwiYmxvZy5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIGJsb2cgY29udGVudFwiXG4qL1xuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5cbi5ub2RlLS10eXBlLWJsb2cge1xuXG4gIC8vIFZpZXcgTW9kZTogRGVmYXVsdFxuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgaDJDaGFtcGFnbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaDJDaGFtcGFnbmVTbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHggYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG4gICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXJlY3Rhbmd1bGFyLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgaDEsIGgyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIEBpbmNsdWRlIGgyQ2hhbXBhZ25lU21hbGw7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yODtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LTI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucnRlY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBpbWFnZW4gZGVudHJvIGRlbCBDS2VkaXRvclxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYmV0dGVyLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBzZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRlbmlkbyByZWxhY2lvbmFkb1xuICAgIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMkNoYW1wYWduZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzI2MnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwYSc7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ub2RlLS10eXBlLWJsb2cge1xuICAgICAgICAgICAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjU4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBUaXR1bG9zXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gRmVjaGFcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtcmVjdGFuZ3VsYXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJyZWNpcGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8qIFZBUklBQkxFUyAqL1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjMUQxRTI0O1xuJHByaW1hcnktcmdiYTogcmdiYSg3NSwgODcsIDExNywgMC41KTtcbiRwcmltYXJ5LWxpZ2h0OiAjNEI1Nzc1O1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjQTM4OTYzO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtaG92ZXI6ICM4MjZBNDc7XG4kYWNjZW50LXN1cGVybGlnaHQ6ICNCNUEwODE7XG4kYWNjZW50LWJhc2U6ICNCRkE2ODE7XG4kYWNjZW50LW1lZGl1bTogIzhFNzk1QTtcbiRhY2NlbnQtZGFya2VyOiAjNzI1RTQwO1xuJGJnLWdyYXk6IHJnYmEoMjE1LCAyMjAsIDIzMiwgMC4yKTtcbiRjaGFtcGFnbmU6ICNERUNBQUM7XG4kY2hhbXBhZ25lLWxpZ2h0OiAjRUVFOUUyO1xuJGJnLWxpZ2h0Z3JheTogI0Y3RjhGQTtcbiRsaWdodC1jaGFtcGFnbmU6ICNmMWYxZjE7XG4kYmctY2hhbXBhZ25lOiAjRkFGN0YyO1xuJGJnLWxpZ2h0Y2hhbXBhZ25lOiAjZjJlOWRiYzk7XG4kYmcteWVsbG93OiByZ2JhKDIyMiwgMjAyLCAxNzIsIDAuMTUpO1xuXG4vL0Fjb3JkaW9uIGJnIGNvbG9yc1xuJGJnLWFjMTogcmdiYSgxNzcsIDE4MywgMTc4LCAwLjQpO1xuJGJnLWFjMjogcmdiYSgyMjEsIDIxNywgMjA5LCAwLjEpO1xuJGJnLWFjMzogcmdiYSgyMTgsIDIxOCwgMjA4LCAwLjQpO1xuJGJnLWFjNDogcmdiYSgyMTcsIDIxMSwgMTk1LCAwLjEpO1xuJGJnLWFjNTogcmdiYSgyMTQsIDIwOCwgMjAzLCAwLjQpO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuLy9DVVNUT01cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDtcbiRibGFjay04MDA6ICM0YTRhNGE7XG4kYmctZ3JheTogI0YwRjBGMDtcbiRncmF5OiAjNEE0QTRBO1xuJGJvcmRlci1ncmF5OiAjOGI4YjhiO1xuLy8kZ3JheS1saWdodDo7XG4kZ3JheS13YXJtOiAjNmE2MjVhO1xuJGdyYXktaG92ZXI6ICMzMzMzMzM7XG4kZ3JheS1kaXNhYmxlZDogI2QyZDBjZDtcbiRncmF5LTEwMDogI2YwZWZlZTtcbiRncmF5LXRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS1hY3RpdmU6ICNBNkExOUM7XG4kdGV4dDogJGdyYXktd2FybTtcbi8vJGdyYXktMjAwOiAjZjhmOWZhO1xuLy8kZ3JheS0zMDA6ICNmOGY5ZmE7XG4vLyRncmF5LTQwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNTAwOiAjZjhmOWZhO1xuLy8kZ3JheS02MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTcwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogI2Y4ZjlmYTtcbi8vJGdyYXktOTAwOiAjZjhmOWZhO1xuXG4vL1RIRU1FXG4kcmVkOiAjZWQwMDM5O1xuJHJlZC1ob3ZlcjogIzg5MjczNztcbiR5ZWxsb3c6ICNkNGFmMzc7XG4kZ3JlZW46ICRwcmltYXJ5LXNoYWRlO1xuJGdyZWVuLWhvdmVyOiAjNDM3NTJiO1xuJGN5YW46ICMxN2EyYjg7XG4vLyRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbi8vJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuXG5cbiR0aGVtZS1jb2xvcnM6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbiR0ZXh0LXByaW1hcnk6ICRncmF5O1xuXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4vLyRib2R5LWJnOiAkd2hpdGU7XG4vLyRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuLy8kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuLy8qICoqKioqKioqKioqKioqKiBQQUdFIENPTlRBSU5FUiAqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHh4cy1taW51czogMzQwcHgsXG4gIHh4cy1wbHVzOiAzODBweCxcbiAgeHM6IDQ4MHB4LFxuICB4cy1wbHVzOiA1NzZweCxcbiAgc20tbWludXM6IDY4MHB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbWQtcGx1czogMTAyNHB4LFxuICBsZzogMTIwMHB4LFxuICB4bDogMTYwMHB4LFxuKTtcblxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDY0MHB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyNDBweFxuKTtcblxuJG1heFdpZHRoOiAxNDQwcHg7XG5cbi8vKiAqKioqKioqKioqKioqKiogRk9OVFMgLyBJQ09OUyAqL1xuXG4kcGxheWZhaXI6ICdQbGF5ZmFpciBEaXNwbGF5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRpY29tb29uOiAnaWNvbW9vbic7XG5cbi8vIEZvbnQtc2l6ZVxuJGZvbnQtMTA6IDAuNjI1cmVtOyAvLyAxMHB4XG4kZm9udC0xMjogMC43NXJlbTsgLy8gMTJweFxuJGZvbnQtMTM6IDAuODEyNXJlbTsgLy8gMTNweFxuJGZvbnQtMTQ6IDAuODc1cmVtOyAvLyAxNHB4XG4kZm9udC0xNjogMXJlbTsgLy8gMTZweFxuJGZvbnQtMTg6IDEuMTI1cmVtOyAvLyAxOHB4XG4kZm9udC0yMDogMS4yNXJlbTsgLy8gMjBweFxuJGZvbnQtMjI6IDEuMzc1cmVtOyAvLyAyMnB4XG4kZm9udC0yNDogMS41cmVtOyAvLyAyNHB4XG4kZm9udC0yNjogMS42MjVyZW07IC8vIDI2cHhcbiRmb250LTI4OiAxLjc1cmVtOyAvLyAyOHB4XG4kZm9udC0zMDogMS44NzVyZW07IC8vIDMwcHhcbiRmb250LTMyOiAycmVtOyAvLyAzMnB4XG4kZm9udC0zNDogMi4xMjVyZW07IC8vIDM0cHhcbiRmb250LTM2OiAyLjI1cmVtOyAvLyAzNnB4XG4kZm9udC00MDogMi41cmVtOyAvLyAzNnB4XG4kZm9udC00MjogMi42MjVyZW07XG4kZm9udC00ODogM3JlbTsgLy8gNDhweFxuJGZvbnQtNTA6IDMuMTI1cmVtOyAvLyA0OHB4XG4kZm9udC02MDogMy43NXJlbTsgLy8gNjBweFxuJGZvbnQtNjQ6IDRyZW07IC8vIDY0cHhcblxuLy9aLWluZGV4XG4kbW9kYWw6IDQ1MDtcblxuLy8gQW5pbWF0aW9uXG4kcXVpY2tseTogLjA4cztcbiRiYXNlOiAuMTVzO1xuJHNsb3dseTogLjM1cztcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIC8veGw6IDExNDBweCxcbiAgeHhsOiAxMTQwcHhcbik7XG4iLCIvKlxuICAgIC0gTmFtZTogXCJibG9nLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gYmxvZyBjb250ZW50XCJcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweCBhdXRvO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1yZWN0YW5ndWxhci1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgaDEsIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgaDIge1xuICBjb2xvcjogI0EzODk2MztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGgxLCAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGgxLCAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGgzIHtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBoNCwgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBoNSwgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBoNiB7XG4gIGNvbG9yOiAjMUQxRTI0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgY29sb3I6ICNBMzg5NjM7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGxpIHtcbiAgY29sb3I6ICMxRDFFMjQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBsaSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSAucnRlY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stYmV0dGVyLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWJldHRlci1zb2NpYWwtc2hhcmluZy1idXR0b25zIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCBoMiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAuc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5zbGljayB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmxheW91dC1zZXR0aW5ncy13cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJsb2dyZWxhdGVkLWNvbnRlbnQgLnNsaWNrIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmxheW91dC1zZXR0aW5ncy13cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJsb2dyZWxhdGVkLWNvbnRlbnQgLnNsaWNrIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAuc2xpY2sgLnNsaWNrLXRyYWNrIHtcbiAgICBtaW4td2lkdGg6IDMyNjJweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IHtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICByaWdodDogLTQ1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmxheW91dC1zZXR0aW5ncy13cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJsb2dyZWxhdGVkLWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5zbGljayAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmxheW91dC1zZXR0aW5ncy13cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJsb2dyZWxhdGVkLWNvbnRlbnQgLnNsaWNrIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmxheW91dC1zZXR0aW5ncy13cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJsb2dyZWxhdGVkLWNvbnRlbnQgLnNsaWNrIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAuc2xpY2sgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzg5NjM7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBtaW4taGVpZ2h0OiAyNThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVibG9ncmVsYXRlZC1jb250ZW50IC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSBoMiBhIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQTM4OTYzO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ3JlbGF0ZWQtY29udGVudCAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmxheW91dC1zZXR0aW5ncy13cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJsb2dyZWxhdGVkLWNvbnRlbnQgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1yZWN0YW5ndWxhci1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59IiwiQGltcG9ydCBcIi4uL2JvdXJib24vYm91cmJvblwiO1xuXG5cbi8vRm9udHMgaW5jbHVkZVxuQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6ICRhc3NldC1waXBlbGluZSxcbiAgJGZpbGUtZm9ybWF0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXG4gICRmb250LXVybC1wcmVmaXg6IGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSk7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgc3JjOiBmb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgICAgICAkZmlsZS1wYXRoLFxuICAgICAgICAgICAgICAgICAgICAkYXNzZXQtcGlwZWxpbmUsXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLWZvcm1hdHMsXG4gICAgICAgICAgICAgICAgICAgICRmb250LXVybC1wcmVmaXhcbiAgICApO1xuICB9XG59XG5cbi8vQnV0dG9uc1xuXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KFxuICAkbmFtZSxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cylcbikge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZihcbiAgICAgICAgICAgICAgICAgICRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSxcbiAgICAgICAgICAgICAgICAgIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSxcbiAgICAgICAgICAgICAgICAgIG51bGxcbiAgKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9UeXBvc1xuQG1peGluIHJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xufVxuXG5AbWl4aW4gc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xufVxuXG5AbWl4aW4gYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG59XG5cbi8vQ2tlZGl0b3Igc3R5bGVzXG5cbkBtaXhpbiBoMVdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC0yODtcbiAgQGluY2x1ZGUgcmVndWxhcigpO1xuICBsaW5lLWhlaWdodDogJGZvbnQtMzY7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhzLW1pbnVzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0zMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0zNjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtNDI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDA7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTUwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LTQyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6ICRmb250LTQ4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC02MDtcbiAgfVxufVxuXG5AbWl4aW4gaDJXaGl0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0yNjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LTMwO1xuICB9XG59XG5cbkBtaXhpbiBoMkNoYW1wYWduZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBmb250LXNpemU6ICRmb250LTIwO1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0zNjtcbiAgfVxufVxuXG5AbWl4aW4gaDJDaGFtcGFnbmVTbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBmb250LXNpemU6ICRmb250LTIwO1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjY7XG4gIH1cbn1cblxuXG5AbWl4aW4gaDNDaGFtcGFnbmUoKSB7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBmb250LXNpemU6ICRmb250LTE0O1xuICBAaW5jbHVkZSBzZW1pYm9sZCgpO1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtMjg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC00MjtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTMwLCAxNDQsIDE3MywgMC41KSAwJSwgcmdiYSg3NSwgODcsIDExNywgMCkgMTAwJSk7XG59XG5cbkBtaXhpbiBidXR0b25DaGFtcGFnbmUoKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uV2hpdGUoKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uV2hpdGVHaG9zdCgpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uQmxhY2soKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwzMCwzNiwwLjYpO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LTE2O1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59Il19 */
