@charset "UTF-8";
.blog-post .post-details .post-stats {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  color: #696973;
  margin-top: 15px;
  margin-bottom: 35px;
}

.blog-post .post-details .post-stats .p-category {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile .blog-post .post-details .post-stats {
  overflow-x: scroll;
}

.blog-post .post-details .post-stats::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.blog-post .post-details .post-stats::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.blog-post .post-details .post-stats::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.blog-post .post-details .post-stats .p-posted {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-post .post-details .post-stats .p-author {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-post .post-details .post-stats .p-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.p-date-image {
  color: white;
  font-weight: 700;
  background: #ef5042;
  margin: 7px;
  border-radius: px;
}

.blog-post .post-details .post-stats .p-comment {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-post .post-details .post-stats .p-view {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.post-details {
  padding-bottom: 20px;
}

.post-content > p {
  margin-bottom: 10px;
}

.post-content {
  font-size: 15px;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

.post-image {
  display: block;
  text-align: left;
  float: none;
}

.post-image img {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post .tags {
  margin-top: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 13px;
  font-weight: 700;
  justify-content: flex-start;
}

.blog-post .tags a, .blog-post .tags-title {
  margin-right: 8px;
  margin-bottom: 8px;
}

.blog-post .tags b {
  display: none;
}

.blog-post .tags a {
  border-radius: 10px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 13px;
  color: #e6e6e6;
  font-weight: 400;
  text-decoration: none;
  background: #2c3640;
}

.blog-post .tags a:hover {
  color: white;
  background: #579ac1;
}

.post-comments {
  margin-top: 20px;
}

.post-comment {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
}

.post-reply {
  margin-top: 15px;
  margin-left: 60px;
  padding-top: 20px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.user-avatar {
  display: none;
  margin-right: 15px;
  border-radius: 50%;
}

.module-blog_comments .side-image {
  display: none;
}

.post-comment .user-name {
  font-size: 18px;
  font-weight: 700;
}

.post-comment .user-data div {
  font-size: 12px;
}

.post-comment .user-site::before {
  left: -1px;
}

.blog-post .has-error {
  color: #ef5042 !important;
}

.blog-post .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.blog-post .has-error .form-control {
  border-color: #ef5042 !important;
}

.blog-post .required .control-label::after, .blog-post .required .control-label + div::before, .blog-post .text-danger {
  color: #8f9da6;
}

.blog-post .form-group {
  margin-bottom: 5px;
}

.blog-post .required.has-error .control-label::after, .blog-post .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.blog-post input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.blog-post input.form-control:focus, .blog-post input.form-control:active {
  border-color: #579ac1 !important;
}

.blog-post input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.blog-post textarea.form-control:focus, .blog-post textarea.form-control:active {
  border-color: #579ac1 !important;
}

.blog-post textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.blog-post select.form-control:focus, .blog-post select.form-control:active {
  border-color: #579ac1 !important;
}

.blog-post select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post .radio {
  width: 100%;
}

.blog-post .checkbox {
  width: 100%;
}

.blog-post .input-group .input-group-btn .btn, .blog-post .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.blog-post .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.blog-post .input-group .input-group-btn .btn:active, .blog-post .input-group .input-group-btn .btn:hover:active, .blog-post .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .blog-post .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.blog-post .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.blog-post .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.reply-form .has-error {
  color: #ef5042 !important;
}

.reply-form .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.reply-form .has-error .form-control {
  border-color: #ef5042 !important;
}

.reply-form .required .control-label::after, .reply-form .required .control-label + div::before, .reply-form .text-danger {
  color: #8f9da6;
}

.reply-form .form-group {
  margin-bottom: 5px;
}

.reply-form .required.has-error .control-label::after, .reply-form .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.reply-form input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.reply-form input.form-control:focus, .reply-form input.form-control:active {
  border-color: #579ac1 !important;
}

.reply-form input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.reply-form input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.reply-form textarea.form-control:focus, .reply-form textarea.form-control:active {
  border-color: #579ac1 !important;
}

.reply-form textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.reply-form textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.reply-form select.form-control:focus, .reply-form select.form-control:active {
  border-color: #579ac1 !important;
}

.reply-form select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.reply-form select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form .radio {
  width: 100%;
}

.reply-form .checkbox {
  width: 100%;
}

.reply-form .input-group .input-group-btn .btn, .reply-form .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.reply-form .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.reply-form .input-group .input-group-btn .btn:active, .reply-form .input-group .input-group-btn .btn:hover:active, .reply-form .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .reply-form .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.reply-form .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.reply-form .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.post-comment .user-data .user-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.post-comment .user-data .user-time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.comment-form .form-group:not(.required) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.user-data .user-site {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 25px) / 2 - 0.01px);
}

.one-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(50% - 0.01px);
}

.two-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.main-posts.post-grid {
  margin: -12px;
}

.post-grid .post-thumb:hover .image img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.post-grid .post-thumb .caption {
  position: relative;
  bottom: auto;
  width: auto;
}

.post-grid .post-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 10px;
}

.post-grid .post-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 24px;
  color: #3a4754;
}

.post-grid .post-thumb .description {
  display: block;
  color: #8b9198;
}

.post-grid .post-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 20px;
}

.post-grid .post-thumb .btn-read-more::before {
  display: inline-block;
}

.post-grid .post-thumb .btn-read-more::after {
  display: inline-block;
  content: "\e9b1" !important;
  font-family: icomoon !important;
}

.post-grid .post-thumb .post-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #e6e6e6;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  background: rgba(44, 54, 64, 0.5);
  padding: 7px;
  padding-left: 12px;
}

.post-grid .post-thumb .post-stats .p-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid .post-thumb .p-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid .post-thumb .post-stats .p-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid .post-thumb .post-stats .p-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-list .post-layout:not(.swiper-slide) {
  margin-bottom: 30px;
}

.post-list .post-thumb .caption {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
  padding-left: 20px;
}

.desktop .post-list .post-thumb:hover {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.post-list .post-thumb:hover .image img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.post-list .post-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
}

.post-list .post-thumb .name a {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 26px;
  color: #333333;
}

.post-list .post-thumb .description {
  display: block;
  color: #8b9198;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.post-list .post-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.post-list .post-thumb .btn-read-more::before {
  display: inline-block;
}

.post-list .post-thumb .btn-read-more .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.post-list .post-thumb .btn-read-more::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
}

.post-list .post-thumb .btn-read-more.btn, .post-list .post-thumb .btn-read-more.btn:visited {
  color: #696973;
}

.post-list .post-thumb .btn-read-more.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.post-list .post-thumb .btn-read-more.btn {
  background: #f8f8f8;
}

.post-list .post-thumb .btn-read-more.btn:active, .post-list .post-thumb .btn-read-more.btn:hover:active, .post-list .post-thumb .btn-read-more.btn:focus:active {
  background: #eeeeee !important;
}

.post-list .post-thumb .btn-read-more.btn:focus {
  background: #eeeeee;
}

.post-list .post-thumb .btn-read-more.btn.btn.disabled::after {
  font-size: 20px;
}

.post-list .post-thumb .post-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.post-list .post-thumb .post-stats .p-author {
  display: block;
}

.post-list .post-thumb .p-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-list .post-thumb .post-stats .p-comment {
  display: block;
}

.post-list .post-thumb .post-stats .p-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-feed span {
  display: block;
  font-family: "Hind Madurai" !important;
  font-weight: 700 !important;
  color: #579ac1 !important;
}

.blog-feed {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-feed::before {
  content: "\f143" !important;
  font-family: icomoon !important;
  font-size: 14px;
  color: #ef5042;
}

.desktop .blog-feed:hover span {
  color: #ef5042 !important;
}

.countdown {
  font-size: 16px;
  color: white;
  font-weight: 700;
  background: #8f9da6;
  border-radius: 3px;
}

.countdown div span {
  color: #e6e6e6;
  font-weight: 400;
}

.countdown > div {
  border-style: solid;
  border-color: #8b9198;
}

.boxed-layout .site-wrapper {
  overflow: hidden;
}

.boxed-layout .header {
  padding: 0 20px;
}

.boxed-layout .breadcrumb {
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper, .mega-menu-content, .site-wrapper > .container, .grid-cols, .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper, .desktop-header-active .is-sticky .sticky-fullwidth-bg, .boxed-layout .site-wrapper, .breadcrumb, .title-wrapper, .page-title > span, .desktop-header-active .header .top-bar, .desktop-header-active .header .mid-bar, .desktop-main-menu-wrapper {
  max-width: 1280px;
}

.desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown::before {
  -webkit-transform: translateX(calc(0px - (100vw - 1280px) / 2));
          transform: translateX(calc(0px - (100vw - 1280px) / 2));
}

html[dir=rtl] .desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown::before {
  -webkit-transform: none;
          transform: none;
  right: calc(0px - (100vw - 1280px) / 2);
}

.desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown.mega-custom::before {
  -webkit-transform: translateX(calc(0px - (200vw - 1280px) / 2));
          transform: translateX(calc(0px - (200vw - 1280px) / 2));
}

html[dir=rtl] .desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown.mega-custom::before {
  -webkit-transform: none;
          transform: none;
  right: calc(0px - (200vw - 1280px) / 2);
}

body {
  background: white;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

.column-left #content {
  padding-left: 20px;
}

.column-right #content {
  padding-right: 20px;
}

.side-column {
  max-width: 240px;
  padding: 20px;
  padding-top: 40px;
  padding-left: 0px;
}

.one-column #content {
  max-width: 100%;
}

.two-column #content {
  max-width: calc(100% - 480px);
}

#column-right {
  padding: 20px;
  padding-top: 40px;
  padding-right: 0px;
}

.page-title {
  display: block;
}

.dropdown.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.dropdown.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.dropdown.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.dropdown.dropdown .j-menu > li > a {
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .dropdown.dropdown .j-menu > li:hover > a, .dropdown.dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.dropdown.dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.dropdown.dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.dropdown.dropdown .j-menu > li > a, .dropdown.dropdown.accordion-menu .menu-item > a + div, .dropdown.dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.dropdown.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.dropdown.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.dropdown.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.dropdown.dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

legend {
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

legend::after {
  display: none;
  display: none;
}

legend.page-title > span::after {
  display: none;
  display: none;
}

.title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.title::after {
  display: none;
}

.title.page-title > span::after {
  display: none;
}

html:not(.popup) .page-title {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 30px;
  background: #f0f2f5;
  padding: 25px;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  text-align: center;
}

html:not(.popup) .page-title::after {
  display: none;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

html:not(.popup) .page-title.page-title > span::after {
  display: none;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.menu-label {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 9px;
  color: white;
  text-transform: uppercase;
  background: #ef5042;
  border-radius: 2px;
  padding: 2px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.btn, .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.btn:active, .btn:hover:active, .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-primary.btn, .btn-primary.btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn-primary.btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.btn-primary.btn:active, .btn-primary.btn:hover:active, .btn-primary.btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn-primary.btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn-primary.btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .btn-primary.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.btn-primary.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-secondary.btn {
  background: #08274d;
}

.btn-secondary.btn:hover {
  background: #579ac1 !important;
}

.btn-secondary.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-success.btn {
  background: #50ad55;
}

.btn-success.btn:hover {
  background: #579ac1 !important;
}

.btn-success.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-danger.btn {
  background: #ef5042;
}

.btn-danger.btn:hover {
  background: #3E809D !important;
}

.btn-danger.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-warning.btn {
  background: #ef5042;
}

.btn-warning.btn:hover {
  background: #08274d !important;
}

.btn-warning.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-info.btn, .btn-info.btn:visited {
  letter-spacing: 1px;
}

.btn-info.btn {
  background: #8b9198;
  padding: 10px;
}

.btn-info.btn:hover {
  background: #08274d !important;
}

.btn-info.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-light.btn, .btn-light.btn:visited {
  color: #696973;
}

.btn-light.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.btn-light.btn {
  background: #f8f8f8;
}

.btn-light.btn:active, .btn-light.btn:hover:active, .btn-light.btn:focus:active {
  background: #eeeeee !important;
}

.btn-light.btn:focus {
  background: #eeeeee;
}

.btn-light.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-dark.btn {
  background: #2c3640;
}

.btn-dark.btn:hover {
  background: #3a4754 !important;
}

.btn-dark.btn.btn.disabled::after {
  font-size: 20px;
}

.buttons {
  margin-top: 20px;
  font-size: 12px;
}

.buttons .pull-right .btn, .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.buttons .pull-right .btn:active, .buttons .pull-right .btn:hover:active, .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.buttons .pull-right .btn {
  background: #3E809D;
  border: 1px solid #ffffff;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.buttons .pull-left .btn {
  background: #ef5042;
}

.buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.buttons > div .btn {
  width: 100%;
}

.buttons .pull-left {
  margin-right: 0;
}

.buttons > div + div {
  padding-left: 20px;
}

.buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.buttons .pull-right:only-child .btn {
  width: 100%;
}

.buttons input + .btn {
  margin-top: 5px;
}

.buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.tags {
  margin-top: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 13px;
  font-weight: 700;
}

.tags a, .tags-title {
  margin-right: 8px;
  margin-bottom: 8px;
}

.tags b {
  display: none;
}

.tags a {
  border-radius: 10px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 13px;
  color: #e6e6e6;
  font-weight: 400;
  text-decoration: none;
  background: #2c3640;
}

.tags a:hover {
  color: white;
  background: #579ac1;
}

.nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .nav-tabs > li:hover > a, .nav-tabs > li.active > a {
  color: #ef5042;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #333333;
}

.nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.nav-tabs > li.active {
  border-color: #ef5042;
}

.nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.nav-tabs > li > a::before {
  font-size: 18px;
}

.nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.mobile .nav-tabs {
  overflow-x: scroll;
}

.nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.tab-container::before {
  display: none;
}

.tab-content {
  padding-top: 20px;
}

.tab-container {
  display: block;
}

.tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.alert {
  margin-bottom: 20px;
}

.breadcrumb {
  display: block !important;
  text-align: center;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  white-space: normal;
  -webkit-overflow-scrolling: touch;
}

.breadcrumb::before {
  background: white;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.breadcrumb li:first-of-type a i::before {
  content: "\eb69" !important;
  font-family: icomoon !important;
  top: 1px;
}

.breadcrumb a {
  font-size: 13px;
  color: #696973;
}

.breadcrumb li:last-of-type a {
  color: #696973;
}

.breadcrumb > li + li:before {
  content: "→";
  color: #696973;
  top: 1px;
}

.mobile .breadcrumb {
  overflow-x: visible;
}

.breadcrumb::-webkit-scrollbar {
  -webkit-appearance: initial;
  height: 1px;
  height: 1px;
  width: 1px;
}

.breadcrumb::-webkit-scrollbar-track {
  background-color: white;
}

.breadcrumb::-webkit-scrollbar-thumb {
  background-color: #999;
}

.panel-group .panel-heading a::before {
  content: "\eba2" !important;
  font-family: icomoon !important;
  font-size: 15px;
  margin-right: 3px;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.desktop .panel-group .panel-heading:hover a::before {
  color: #ef5042;
}

.panel-group .panel-active .panel-heading a::before {
  content: "\eb87" !important;
  font-family: icomoon !important;
  color: #ef5042;
}

.panel-group .panel-heading a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 13px;
  color: #696973;
  text-transform: uppercase;
  padding: 15px;
  padding-right: 5px;
  padding-left: 0px;
}

.panel-group .panel-heading:hover a {
  color: #ef5042;
}

.panel-group .panel-active .panel-heading:hover a, .panel-group .panel-active .panel-heading a {
  color: #333333;
}

.panel-group .panel-heading {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.panel-group .panel:first-child .panel-heading {
  border-width: 0px;
}

.panel-group .panel-body {
  padding-bottom: 20px;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Myriad Pro";
  font-weight: normal;
  font-style: normal;
}

body a {
  color: #579ac1;
  text-decoration: underline;
  display: inline-block;
}

body p {
  margin-bottom: 0;
}

body h1 {
  margin-bottom: 20px;
}

body h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}

body h3 {
  margin-bottom: 15px;
}

body h4 {
  text-transform: uppercase;
  margin-bottom: 15px;
}

body h5 {
  font-size: 22px;
  color: #8b9198;
  font-weight: 400;
  margin-bottom: 20px;
}

body h6 {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: white;
  text-transform: uppercase;
  background: #ef5042;
  padding: 10px;
  padding-top: 8px;
  padding-bottom: 7px;
  margin-top: 5px;
  margin-bottom: 15px;
  display: inline-block;
}

body blockquote {
  font-size: 17px;
  color: #8b9198;
  font-weight: 400;
  font-style: italic;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-width: 0;
  border-left-width: 5px;
  border-style: solid;
  border-color: #ef5042;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 500px;
}

body blockquote::before {
  margin-left: initial;
  margin-right: auto;
  float: none;
  content: "\e9af" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #ef5042;
  margin-right: 10px;
  margin-bottom: 10px;
}

body hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  overflow: hidden;
}

body .drop-cap {
  font-family: Georgia, serif !important;
  font-weight: 700 !important;
  font-size: 70px !important;
  font-family: Georgia, serif;
  font-weight: 700;
  margin-right: 8px;
}

body .amp::before {
  content: "\e901" !important;
  font-family: icomoon !important;
  font-size: 25px;
  top: 5px;
}

body .video-responsive {
  max-width: 550px;
  margin: 0px;
  margin-bottom: 20px;
}

.count-badge {
  font-size: 10px;
  color: white;
  font-weight: 400;
  background: #ef5042;
  border-radius: 50px;
}

.count-zero {
  display: none !important;
}

.product-label b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
}

.tooltip-inner {
  font-size: 12px;
  color: white;
  background: #08274d;
  border-radius: 3px;
  -webkit-box-shadow: 0 -10px 30px -5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 -10px 30px -5px rgba(0, 0, 0, 0.15);
}

.tooltip.top .tooltip-arrow {
  border-top-color: #08274d;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #08274d;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #08274d;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #08274d;
}

table td {
  color: #333333;
  background: white;
  padding: 12px !important;
}

table tbody tr:nth-child(even) td {
  background: #fafafa;
}

table {
  border-width: 0px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
}

table thead td {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background: #f0f2f5;
}

table thead td, table thead th {
  border-width: 0 !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
}

table tfoot td {
  background: #f0f2f5;
}

table tfoot td, table tfoot th {
  border-width: 0 !important;
  border-top-width: 0px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
}

.table-responsive {
  border-width: 0px;
  border-style: solid;
  border-color: #e2e2e2;
}

.table-responsive > table {
  border-width: 0px !important;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #ef5042;
}

.table-responsive::-webkit-scrollbar-track {
  background-color: #eeeeee;
}

.table-responsive::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}

.form-group .control-label {
  max-width: 150px;
  padding-top: 7px;
  padding-bottom: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: 700;
}

.has-error .form-control {
  border-style: solid !important;
}

.required .control-label::after, .required .control-label + div::before, .text-danger {
  font-size: 17px;
}

.form-group {
  margin-bottom: 10px;
}

.required .control-label::after, .required .control-label + div::before {
  margin-top: 3px;
}

input.form-control {
  /*background: rgba(255, 255, 255, 1) !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgba(226, 226, 226, 1) !important;
  border-radius: 3px !important;*/
  max-width: 500px;
  height: 38px;
}

input.form-control:focus, input.form-control:active {
  border-color: #579ac1 !important;
}

input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  height: 100px;
}

textarea.form-control:focus, textarea.form-control:active {
  border-color: #579ac1 !important;
}

textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

select.form-control:focus, select.form-control:active {
  border-color: #579ac1 !important;
}

select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.radio {
  width: 100%;
}

.checkbox {
  width: 100%;
}

.input-group .input-group-btn .btn {
  min-width: 36px;
  padding: 12px;
  min-height: 36px;
  margin-left: 5px;
}

.product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.stepper {
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
}

.stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.pagination-results {
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.pagination-results .text-right {
  display: block;
}

.pagination > li > a:hover {
  color: white;
}

.pagination > li.active > span, .pagination > li.active > span:hover, .pagination > li > a:focus {
  color: white;
}

.pagination > li {
  background: #f8f8f8;
  border-radius: px;
}

.pagination > li > a, .pagination > li > span {
  padding: 5px;
  padding-right: 6px;
  padding-left: 6px;
}

.pagination > li:hover {
  background: #579ac1;
}

.pagination > li.active {
  background: #579ac1;
}

.pagination > li:first-child a::before, .pagination > li:last-child a::before {
  content: "\e940" !important;
  font-family: icomoon !important;
}

.pagination > li .prev::before, .pagination > li .next::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
}

.pagination > li:not(:first-of-type) {
  margin-left: 5px;
}

.rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.rating .fa-star, .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.popup-inner-body {
  max-height: calc(100vh - 100px);
}

.popup-container {
  max-width: calc(100% - 40px);
}

.popup-bg {
  background: rgba(0, 0, 0, 0.85);
}

.popup-body, .popup {
  background: white;
}

.popup-content, .popup .site-wrapper {
  padding: 20px;
}

.popup-body {
  border-radius: px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container .popup-close::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

.popup-close {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-top: 35px;
}

.popup-container > .btn, .popup-container > .btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.popup-container > .btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.popup-container > .btn:active, .popup-container > .btn:hover:active, .popup-container > .btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container > .btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container > .btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .popup-container > .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container > .btn.btn.disabled::after {
  font-size: 20px;
}

.scroll-top i::before {
  border-radius: 3px;
  content: "\f106" !important;
  font-family: icomoon !important;
  font-size: 30px;
  color: white;
  background: #579ac1;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 5px;
}

.scroll-top:hover i::before {
  background: #ef5042;
}

.scroll-top {
  left: auto;
  right: 10px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.journal-loading > i::before, .ias-spinner > i::before, .lg-outer .lg-item::after, .btn.disabled::after {
  content: "\eb75" !important;
  font-family: icomoon !important;
  font-size: 25px;
}

.journal-loading > .fa-spin, .lg-outer .lg-item::after, .btn.disabled::after {
  -webkit-animation: fa-spin infinite linear;
          animation: fa-spin infinite linear;
  -webkit-animation-duration: 1200ms;
          animation-duration: 1200ms;
}

.btn-cart::before, .fa-shopping-cart::before {
  content: "\e9bf" !important;
  font-family: icomoon !important;
}

.btn-wishlist::before {
  content: "\f08a" !important;
  font-family: icomoon !important;
}

.btn-compare::before, .compare-btn::before {
  content: "\eab6" !important;
  font-family: icomoon !important;
}

.fa-refresh::before {
  content: "\f021" !important;
  font-family: icomoon !important;
}

.fa-times-circle::before, .fa-times::before, .reset-filter::before, .notification-close::before, .popup-close::before, .hn-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
}

.p-author::before {
  content: "\eadc" !important;
  font-family: icomoon !important;
  font-size: 11px;
  margin-right: 5px;
}

.p-date::before {
  content: "\f133" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-time::before {
  content: "\eb29" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-comment::before {
  content: "\f27a" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-view::before {
  content: "\f06e" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-category::before {
  content: "\f022" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.user-site::before {
  content: "\e321" !important;
  font-family: icomoon !important;
  left: -1px;
  margin-right: 5px;
}

.desktop ::-webkit-scrollbar {
  width: 10px;
}

.desktop ::-webkit-scrollbar-track {
  background: #eeeeee;
}

.desktop ::-webkit-scrollbar-thumb {
  background: #8f9da6;
  border-width: 3px;
  border-style: solid;
  border-color: #eeeeee;
  border-radius: 10px;
}

.expand-content {
  max-height: 70px;
}

.block-expand.btn, .block-expand.btn:visited {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0;
}

.block-expand.btn {
  padding: 2px;
  padding-right: 7px;
  padding-left: 7px;
  min-width: 20px;
  min-height: 20px;
}

.desktop .block-expand.btn:hover {
  -webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
}

.block-expand.btn:active, .block-expand.btn:hover:active, .block-expand.btn:focus:active {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.block-expand.btn:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.block-expand.btn.btn.disabled::after {
  font-size: 20px;
}

.block-expand::after {
  content: "Show More";
}

.block-expanded .block-expand::after {
  content: "Show Less";
}

.block-expand::before {
  content: "\f0d7" !important;
  font-family: icomoon !important;
  font-size: 14px;
  margin-right: 5px;
}

.block-expanded .block-expand::before {
  content: "\f0d8" !important;
  font-family: icomoon !important;
  font-size: 14px;
  margin-right: 5px;
}

.block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background: linear-gradient(to bottom, transparent, white);
}

.safari .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.iphone .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.ipad .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.old-browser {
  color: #444444;
  background: white;
}

.j-loader .journal-loading > i::before {
  margin-top: -2px;
}

.notification-cart.notification {
  max-width: 400px;
  margin: 20px;
  margin-bottom: 0px;
  padding: 20px;
  background: white;
  border-radius: 7px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  color: #8b9198;
}

.notification-cart .notification-close {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}

.notification-cart .notification-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
  font-size: 20px;
}

.notification-cart .notification-close.btn, .notification-cart .notification-close.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.notification-cart .notification-close.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.notification-cart .notification-close.btn:active, .notification-cart .notification-close.btn:hover:active, .notification-cart .notification-close.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-cart .notification-close.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-cart .notification-close.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .notification-cart .notification-close.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-cart .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.notification-cart img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.notification-cart .notification-title {
  font-size: 18px;
  color: #333333;
}

.notification-cart .notification-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: -10px;
  margin-top: 5px;
}

.notification-cart .notification-view-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.notification-cart .notification-view-cart::before {
  content: none !important;
}

.notification-cart .notification-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}

.notification-wishlist.notification {
  max-width: 400px;
  margin: 20px;
  margin-bottom: 0px;
  padding: 20px;
  background: white;
  border-radius: 7px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  color: #8b9198;
}

.notification-wishlist .notification-close {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}

.notification-wishlist .notification-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
  font-size: 20px;
}

.notification-wishlist .notification-close.btn, .notification-wishlist .notification-close.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.notification-wishlist .notification-close.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.notification-wishlist .notification-close.btn:active, .notification-wishlist .notification-close.btn:hover:active, .notification-wishlist .notification-close.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-wishlist .notification-close.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-wishlist .notification-close.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .notification-wishlist .notification-close.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-wishlist .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.notification-wishlist img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.notification-wishlist .notification-title {
  font-size: 18px;
  color: #333333;
}

.notification-wishlist .notification-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: -10px;
  margin-top: 5px;
}

.notification-wishlist .notification-view-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.notification-wishlist .notification-view-cart::before {
  content: none !important;
}

.notification-wishlist .notification-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}

.notification-compare.notification {
  max-width: 400px;
  margin: 20px;
  margin-bottom: 0px;
  padding: 20px;
  background: white;
  border-radius: 7px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  color: #8b9198;
}

.notification-compare .notification-close {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}

.notification-compare .notification-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
  font-size: 20px;
}

.notification-compare .notification-close.btn, .notification-compare .notification-close.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.notification-compare .notification-close.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.notification-compare .notification-close.btn:active, .notification-compare .notification-close.btn:hover:active, .notification-compare .notification-close.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-compare .notification-close.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-compare .notification-close.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .notification-compare .notification-close.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-compare .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.notification-compare img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.notification-compare .notification-title {
  font-size: 18px;
  color: #333333;
}

.notification-compare .notification-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: -10px;
  margin-top: 5px;
}

.notification-compare .notification-view-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.notification-compare .notification-view-cart::before {
  content: none !important;
}

.notification-compare .notification-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}

.popup-quickview .popup-inner-body {
  max-height: calc(100vh - 100px);
  height: 650px;
}

.popup-quickview .popup-container {
  max-width: calc(100% - 40px);
  width: 800px;
}

.popup-quickview.popup-bg {
  background: rgba(0, 0, 0, 0.85);
}

.popup-quickview.popup-body, .popup-quickview.popup {
  background: white;
}

.popup-quickview.popup-content, .popup-quickview.popup .site-wrapper {
  padding: 20px;
}

.popup-quickview.popup-body {
  border-radius: px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container .popup-close::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

.popup-quickview.popup-close {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-top: 35px;
}

.popup-quickview.popup-container > .btn, .popup-quickview.popup-container > .btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.popup-quickview.popup-container > .btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.popup-quickview.popup-container > .btn:active, .popup-quickview.popup-container > .btn:hover:active, .popup-quickview.popup-container > .btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container > .btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container > .btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .popup-quickview.popup-container > .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container > .btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-product.popup-quickview .product-info .product-left {
  width: 50%;
}

.route-product-product.popup-quickview .product-info .product-right {
  width: 50%;
  padding-left: 20px;
}

.route-product-product.popup-quickview h1.page-title {
  display: none;
}

.route-product-product.popup-quickview div.page-title {
  display: block;
}

.route-product-product.popup-quickview .page-title {
  font-size: 35px;
  margin-bottom: 25px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.route-product-product.popup-quickview .product-image .main-image {
  border-radius: px;
}

.route-product-product.popup-quickview .direction-horizontal .additional-image {
  width: 25%;
}

.route-product-product.popup-quickview .additional-images .swiper-container {
  overflow: hidden;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.route-product-product.popup-quickview .additional-images:hover .swiper-buttons {
  display: block;
}

.route-product-product.popup-quickview .additional-images .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.route-product-product.popup-quickview .additional-images .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.route-product-product.popup-quickview .additional-images .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.route-product-product.popup-quickview .additional-images .swiper-button-disabled {
  opacity: 0;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.route-product-product.popup-quickview .additional-images .swiper {
  padding-bottom: 20px;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .route-product-product.popup-quickview .additional-images .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination > span {
  border-radius: 50px;
}

.route-product-product.popup-quickview .additional-image {
  padding: 5px;
}

.route-product-product.popup-quickview .additional-images {
  margin-top: 10px;
  margin-right: -5px;
  margin-left: -5px;
}

.route-product-product.popup-quickview .additional-images img {
  border-radius: px;
}

.route-product-product.popup-quickview .product-info .product-details .product-stats {
  padding: 0px;
  border-width: 0px;
}

.route-product-product.popup-quickview .product-info .product-stats li::before {
  content: "\f111" !important;
  font-family: icomoon !important;
}

.route-product-product.popup-quickview .product-info .product-stats ul {
  width: 100%;
}

.route-product-product.popup-quickview .product-stats .product-views::before {
  content: "\f06e" !important;
  font-family: icomoon !important;
}

.route-product-product.popup-quickview .product-stats .product-sold::before {
  content: "\e263" !important;
  font-family: icomoon !important;
}

.route-product-product.popup-quickview .product-info .custom-stats {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.route-product-product.popup-quickview .product-info .product-details .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-product-product.popup-quickview .product-info .product-details .countdown-wrapper {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .product-price-group {
  text-align: left;
  padding-top: 15px;
  margin-top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-product-product.popup-quickview .product-info .product-details .price-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.route-product-product.popup-quickview .product-info .product-details .product-price-new {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.route-product-product.popup-quickview .product-info .product-details .product-price-old {
  margin-left: 10px;
}

.route-product-product.popup-quickview .product-info .product-details .product-points {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .product-tax {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .discounts {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .product-options {
  background: #eeeeee;
  padding: 15px;
  padding-top: 5px;
}

.route-product-product.popup-quickview .product-info .product-details .product-options > .options-title {
  display: none;
}

.route-product-product.popup-quickview .product-info .product-details .product-options > h3 {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-options .push-option > div input:checked + img {
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
}

.route-product-product.popup-quickview .product-info .product-details .button-group-page {
  position: fixed;
  width: 100%;
  z-index: 1000;
  background: #f0f2f5;
  padding: 10px;
  margin: 0px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.route-product-product.popup-quickview {
  padding-bottom: 60px !important;
}

.route-product-product.popup-quickview .site-wrapper {
  padding-bottom: 0 !important;
}

.route-product-product.popup-quickview.mobile .product-info .product-right {
  padding-bottom: 60px !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .stepper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 47px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before, .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text {
  display: inline-block;
}

.route-product-product.popup-quickview .product-info .product-details .stepper-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.route-product-product.popup-quickview .product-info .product-details .stepper-group .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before {
  font-size: 17px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details .btn-text {
  display: none;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn {
  background: #50ad55;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:hover {
  background: #579ac1 !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-product.popup-quickview .product-info .product-details .button-group-page .wishlist-compare {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
  margin: 0px !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare {
  margin-left: auto;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0px;
  margin-right: 7px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist .btn-text {
  display: none;
}

.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-wishlist {
  width: auto !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist::before {
  font-size: 17px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn {
  background: #ef5042;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover {
  background: #08274d !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare .btn-text {
  display: none;
}

.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-compare {
  width: auto !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare::before {
  font-size: 17px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn {
  background: #2c3640;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover {
  background: #3a4754 !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.popup-quickview .product-right .description {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.popup-quickview .expand-content {
  overflow: hidden;
}

.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background: linear-gradient(to bottom, transparent, white);
}

.safari.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.iphone.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.ipad.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.login-box .title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.login-box .title::after {
  display: none;
}

.login-box .title.page-title > span::after {
  display: none;
}

.login-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.login-box .well {
  padding-top: 10px;
  margin-right: 40px;
}

.popup-login .popup-container {
  width: 500px;
}

.popup-register .popup-container {
  width: 500px;
}

.login-box > div:first-of-type {
  margin-right: 40px;
}

.account-list > li > a {
  font-size: 13px;
  color: #696973;
  background: #f0f2f5;
  padding: 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: 7px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}

.desktop .account-list > li > a:hover {
  color: #579ac1;
  background: white;
}

.account-list > li > a::before {
  content: "\e93f" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #8b9198;
  margin: 0;
}

.desktop .account-list > li > a:hover::before {
  color: #ef5042;
}

.account-list .edit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-edit {
  display: block;
}

.account-list .edit-pass {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-pass {
  display: block;
}

.account-list .edit-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-address {
  display: block;
}

.account-list .edit-wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-cards {
  display: block;
}

.account-list .edit-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-history {
  display: block;
}

.account-list .edit-downloads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-download {
  display: block;
}

.account-list .edit-rewards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account-list .edit-returns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account-list .edit-transactions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account-list .edit-recurring {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-affiliates {
  display: block;
}

.my-newsletter .account-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-affiliates .title {
  display: block;
}

.my-newsletter .title {
  display: block;
}

.my-account .title {
  display: block;
}

.my-orders .title {
  display: block;
}

.my-cards .title {
  display: block;
}

.account-page .title {
  font-size: 20px;
}

.account-list > li > a:hover {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.account-list > li {
  width: 20%;
  padding: 10px;
  margin: 0;
}

.account-list {
  margin: 0 -10px -10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.account-list > .edit-info > a::before {
  content: "\e90d" !important;
  font-family: icomoon !important;
}

.account-list > .edit-pass > a::before {
  content: "\eac4" !important;
  font-family: icomoon !important;
}

.account-list > .edit-address > a::before {
  content: "\e956" !important;
  font-family: icomoon !important;
}

.account-list > .edit-wishlist > a::before {
  content: "\e955" !important;
  font-family: icomoon !important;
}

.my-cards .account-list > li > a::before {
  content: "\e950" !important;
  font-family: icomoon !important;
}

.account-list > .edit-order > a::before {
  content: "\ead5" !important;
  font-family: icomoon !important;
}

.account-list > .edit-downloads > a::before {
  content: "\eb4e" !important;
  font-family: icomoon !important;
}

.account-list > .edit-rewards > a::before {
  content: "\e952" !important;
  font-family: icomoon !important;
}

.account-list > .edit-returns > a::before {
  content: "\f112" !important;
  font-family: icomoon !important;
}

.account-list > .edit-transactions > a::before {
  content: "\e928" !important;
  font-family: icomoon !important;
}

.account-list > .edit-recurring > a::before {
  content: "\e8b3" !important;
  font-family: icomoon !important;
}

.account-list > .affiliate-add > a::before {
  content: "\e95a" !important;
  font-family: icomoon !important;
}

.account-list > .affiliate-edit > a::before {
  content: "\e95a" !important;
  font-family: icomoon !important;
}

.account-list > .affiliate-track > a::before {
  content: "\e93c" !important;
  font-family: icomoon !important;
}

.my-newsletter .account-list > li > a::before {
  content: "\e94c" !important;
  font-family: icomoon !important;
}

.route-account-register .account-customer-group label::after {
  display: none !important;
}

#account .account-fax label::after {
  display: none !important;
}

.route-account-register .address-company label::after {
  display: none !important;
}

#account-address .address-company label::after {
  display: none !important;
}

.route-account-register .address-address-2 label::after {
  display: none !important;
}

#account-address .address-address-2 label::after {
  display: none !important;
}

.route-checkout-cart .td-qty .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.route-checkout-cart .td-qty .stepper {
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
}

.route-checkout-cart .td-qty .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.route-checkout-cart .td-qty .btn-update.btn, .route-checkout-cart .td-qty .btn-update.btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .td-qty .btn-update.btn:hover {
  color: white !important;
  background: #08274d !important;
  opacity: 0.9;
}

.route-checkout-cart .td-qty .btn-update.btn:active, .route-checkout-cart .td-qty .btn-update.btn:hover:active, .route-checkout-cart .td-qty .btn-update.btn:focus:active {
  color: white !important;
  background: #08274d !important;
}

.route-checkout-cart .td-qty .btn-update.btn:focus {
  color: white !important;
  background: #08274d !important;
}

.route-checkout-cart .td-qty .btn-update.btn {
  background: #08274d !important;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-checkout-cart .td-qty .btn-update.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .td-qty .btn-update.btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .td-qty .btn-remove.btn {
  background: #ef5042;
}

.route-checkout-cart .td-qty .btn-remove.btn:hover {
  background: #ef5042 !important;
  opacity: 0.9;
}

.route-checkout-cart .td-qty .btn-remove.btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-checkout-cart .cart-bottom {
  max-width: 400px;
}

.cart-bottom {
  background: #eeeeee;
  padding: 20px;
  margin-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.panels-total {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.panels-total .cart-total {
  margin-top: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.route-checkout-cart .buttons .pull-right .btn {
  background: #50ad55;
}

.route-checkout-cart .buttons .pull-right .btn:hover {
  background: #579ac1 !important;
}

.route-checkout-cart .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .buttons .pull-left .btn, .route-checkout-cart .buttons .pull-left .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .buttons .pull-left .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .buttons .pull-left .btn:active, .route-checkout-cart .buttons .pull-left .btn:hover:active, .route-checkout-cart .buttons .pull-left .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .buttons .pull-left .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .buttons .pull-left .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-checkout-cart .buttons .pull-left .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.route-checkout-cart .buttons > div .btn {
  width: 100%;
}

.route-checkout-cart .buttons .pull-left {
  margin-right: 0;
}

.route-checkout-cart .buttons > div + div {
  padding-left: 10px;
}

.route-checkout-cart .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.route-checkout-cart .buttons .pull-right:only-child .btn {
  width: 100%;
}

.route-checkout-cart .buttons input + .btn {
  margin-top: 5px;
}

.cart-table .td-image {
  display: table-cell;
}

.cart-table .td-qty .stepper, .cart-section .stepper, .cart-table .td-qty .btn-update.btn, .cart-section .td-qty .btn-primary.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.cart-table .td-name {
  display: table-cell;
}

.cart-table .td-model {
  display: table-cell;
}

.route-account-order-info .table-responsive .table-order thead > tr > td:nth-child(2) {
  display: table-cell;
}

.route-account-order-info .table-responsive .table-order tbody > tr > td:nth-child(2) {
  display: table-cell;
}

.route-account-order-info .table-responsive .table-order tfoot > tr > td:last-child {
  display: table-cell;
}

.cart-table .td-price {
  display: table-cell;
}

.route-checkout-cart .cart-panels .has-error {
  color: #ef5042 !important;
}

.route-checkout-cart .cart-panels .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-checkout-cart .cart-panels .has-error .form-control {
  border-color: #ef5042 !important;
}

.route-checkout-cart .cart-panels .required .control-label::after, .route-checkout-cart .cart-panels .required .control-label + div::before, .route-checkout-cart .cart-panels .text-danger {
  color: #8f9da6;
}

.route-checkout-cart .cart-panels .form-group {
  margin-bottom: 5px;
}

.route-checkout-cart .cart-panels .required.has-error .control-label::after, .route-checkout-cart .cart-panels .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.route-checkout-cart .cart-panels input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.route-checkout-cart .cart-panels input.form-control:focus, .route-checkout-cart .cart-panels input.form-control:active {
  border-color: #579ac1 !important;
}

.route-checkout-cart .cart-panels input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-checkout-cart .cart-panels input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.route-checkout-cart .cart-panels textarea.form-control:focus, .route-checkout-cart .cart-panels textarea.form-control:active {
  border-color: #579ac1 !important;
}

.route-checkout-cart .cart-panels textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-checkout-cart .cart-panels textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.route-checkout-cart .cart-panels select.form-control:focus, .route-checkout-cart .cart-panels select.form-control:active {
  border-color: #579ac1 !important;
}

.route-checkout-cart .cart-panels select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-checkout-cart .cart-panels select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .radio {
  width: 100%;
}

.route-checkout-cart .cart-panels .checkbox {
  width: 100%;
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn, .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn:active, .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover:active, .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-panels .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.route-checkout-cart .cart-panels .buttons {
  margin-top: 20px;
  font-size: 12px;
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn, .route-checkout-cart .cart-panels .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn:active, .route-checkout-cart .cart-panels .buttons .pull-right .btn:hover:active, .route-checkout-cart .cart-panels .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-checkout-cart .cart-panels .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-panels .buttons .pull-left .btn {
  background: #ef5042;
}

.route-checkout-cart .cart-panels .buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.route-checkout-cart .cart-panels .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-panels .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.route-checkout-cart .cart-panels .buttons > div .btn {
  width: 100%;
}

.route-checkout-cart .cart-panels .buttons .pull-left {
  margin-right: 0;
}

.route-checkout-cart .cart-panels .buttons > div + div {
  padding-left: 20px;
}

.route-checkout-cart .cart-panels .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.route-checkout-cart .cart-panels .buttons .pull-right:only-child .btn {
  width: 100%;
}

.route-checkout-cart .cart-panels .buttons input + .btn {
  margin-top: 5px;
}

.route-checkout-cart .cart-panels .buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.route-checkout-cart .cart-panels .title {
  display: block;
}

.route-checkout-cart .cart-panels > p {
  display: none;
}

.route-checkout-cart .cart-panels .panel-reward {
  display: block;
}

.route-checkout-cart .cart-panels .panel-coupon {
  display: block;
}

.route-checkout-cart .cart-panels .panel-shipping {
  display: block;
}

.route-checkout-cart .cart-panels .panel-voucher {
  display: block;
}

.route-checkout-cart .cart-panels .panel-reward .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-reward .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-reward .panel-heading {
  pointer-events: auto;
}

.route-checkout-cart .cart-panels .panel-coupon .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-coupon .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-coupon .panel-heading {
  pointer-events: auto;
}

.route-checkout-cart .cart-panels .panel-shipping .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-shipping .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-shipping .panel-heading {
  pointer-events: auto;
}

.route-checkout-cart .cart-panels .panel-voucher .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-voucher .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-voucher .panel-heading {
  pointer-events: auto;
}

.route-product-category .page-title {
  display: block;
}

.refine-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.refine-title::after {
  display: none;
}

.refine-title.page-title > span::after {
  display: none;
}

.route-product-category .category-description {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.category-image {
  float: none;
}

.category-text {
  position: static;
  bottom: auto;
}

.refine-categories .refine-item.swiper-slide {
  margin-right: 10px;
  width: calc((100% - 70px) / 8 - 0.01px);
}

.refine-categories .refine-item:not(.swiper-slide) {
  padding: 5px;
  width: calc(12.5% - 0.01px);
}

.one-column #content .refine-categories .refine-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 120px) / 7 - 0.01px);
}

.one-column #content .refine-categories .refine-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(14.2857142857% - 0.01px);
}

.two-column #content .refine-categories .refine-item.swiper-slide {
  margin-right: 10px;
  width: calc((100% - 50px) / 6 - 0.01px);
}

.two-column #content .refine-categories .refine-item:not(.swiper-slide) {
  padding: 5px;
  width: calc(16.6666666667% - 0.01px);
}

.side-column .refine-categories .refine-item.swiper-slide {
  margin-right: 15px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .refine-categories .refine-item:not(.swiper-slide) {
  padding: 7.5px;
  width: calc(100% - 0.01px);
}

.refine-items {
  margin: -5px;
}

.refine-categories .swiper-container {
  padding: 20px;
  padding-bottom: 30px;
  overflow: hidden;
}

.refine-links .refine-item + .refine-item {
  margin-left: 10px;
}

.refine-categories .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.refine-categories:hover .swiper-buttons {
  display: block;
}

.refine-categories .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.refine-categories .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.refine-categories .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.refine-categories .swiper-button-disabled {
  opacity: 0;
}

.refine-categories .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.refine-categories .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.refine-categories .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.refine-categories .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.refine-categories .swiper {
  padding-bottom: 20px;
}

.refine-categories .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.refine-categories .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .refine-categories .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.refine-categories .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.refine-categories .swiper-pagination > span {
  border-radius: 50px;
}

.refine-item a {
  background: white;
  padding: 7px;
}

.refine-item a:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.refine-item a img {
  display: block;
}

.refine-name {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  padding: 7px;
  padding-bottom: 0px;
}

.refine-item .refine-name {
  font-size: 13px;
  color: #696973;
  text-align: center;
}

.refine-item a:hover .refine-name {
  color: #ef5042;
}

.refine-name .count-badge {
  display: none;
}

.checkout-section.section-login {
  display: block;
}

.quick-checkout-wrapper .form-group .control-label {
  max-width: 150px;
  padding-top: 7px;
  padding-bottom: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.quick-checkout-wrapper legend {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.quick-checkout-wrapper legend::after {
  display: none;
}

.quick-checkout-wrapper legend.page-title > span::after {
  display: none;
}

.quick-checkout-wrapper .has-error .form-control {
  border-style: solid !important;
}

.quick-checkout-wrapper .required .control-label::after, .quick-checkout-wrapper .required .control-label + div::before, .quick-checkout-wrapper .text-danger {
  font-size: 17px;
}

.quick-checkout-wrapper .form-group {
  margin-bottom: 10px;
}

.quick-checkout-wrapper .required .control-label::after, .quick-checkout-wrapper .required .control-label + div::before {
  margin-top: 3px;
}

.quick-checkout-wrapper input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
  height: 38px;
}

.quick-checkout-wrapper input.form-control:focus, .quick-checkout-wrapper input.form-control:active {
  border-color: #579ac1 !important;
}

.quick-checkout-wrapper input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.quick-checkout-wrapper input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  height: 100px;
}

.quick-checkout-wrapper textarea.form-control:focus, .quick-checkout-wrapper textarea.form-control:active {
  border-color: #579ac1 !important;
}

.quick-checkout-wrapper textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.quick-checkout-wrapper textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
}

.quick-checkout-wrapper select.form-control:focus, .quick-checkout-wrapper select.form-control:active {
  border-color: #579ac1 !important;
}

.quick-checkout-wrapper select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.quick-checkout-wrapper select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper .radio {
  width: 100%;
}

.quick-checkout-wrapper .checkbox {
  width: 100%;
}

.quick-checkout-wrapper .input-group .input-group-btn .btn {
  min-width: 36px;
  padding: 12px;
  min-height: 36px;
  margin-left: 5px;
}

.quick-checkout-wrapper .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.quick-checkout-wrapper div .title.section-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.quick-checkout-wrapper div .title.section-title::after {
  display: none;
}

.quick-checkout-wrapper div .title.section-title.page-title > span::after {
  display: none;
}

.checkout-section {
  background: #f0f2f5;
  padding: 15px;
  border-radius: px;
  margin-bottom: 25px;
}

.quick-checkout-wrapper > div .right {
  padding-left: 25px;
  width: 70%;
}

.quick-checkout-wrapper > div .left {
  width: 30%;
}

.section-payment {
  padding-left: 20px;
  width: 60%;
  display: block;
}

.section-shipping {
  width: 40%;
  display: block;
}

.quick-checkout-wrapper .right .section-cvr {
  display: block;
}

.quick-checkout-wrapper .right .section-cvr .control-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .section-cvr .form-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .section-cvr .form-voucher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .section-cvr .form-reward {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .checkout-payment-details legend {
  display: block;
}

.quick-checkout-wrapper .right .confirm-section .buttons {
  margin-top: 20px;
  font-size: 12px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn, .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:active, .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover:active, .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn {
  background: #ef5042;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.quick-checkout-wrapper .right .confirm-section .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.quick-checkout-wrapper .right .confirm-section .buttons > div .btn {
  width: 100%;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left {
  margin-right: 0;
}

.quick-checkout-wrapper .right .confirm-section .buttons > div + div {
  padding-left: 20px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child .btn {
  width: 100%;
}

.quick-checkout-wrapper .right .confirm-section .buttons input + .btn {
  margin-top: 5px;
}

.quick-checkout-wrapper .right .confirm-section .buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.quick-checkout-wrapper .confirm-section textarea {
  display: block;
}

.quick-checkout-wrapper .section-comments label::after {
  display: none !important;
}

.quick-checkout-wrapper .left .section-login .title {
  display: block;
}

.quick-checkout-wrapper .left .section-register .title {
  display: block;
}

.quick-checkout-wrapper .left .payment-address .title {
  display: block;
}

.quick-checkout-wrapper .left .shipping-address .title {
  display: block;
}

.quick-checkout-wrapper .right .shipping-payment .title {
  display: block;
}

.quick-checkout-wrapper .right .section-cvr .title {
  display: block;
}

.quick-checkout-wrapper .right .checkout-payment-details .title {
  display: block;
}

.quick-checkout-wrapper .right .confirm-section .title {
  display: block;
}

.quick-checkout-wrapper .account-customer-group label::after {
  display: none !important;
}

.quick-checkout-wrapper .account-telephone label::after {
  display: none !important;
}

.quick-checkout-wrapper .account-fax label::after {
  display: none !important;
}

.quick-checkout-wrapper .address-company label::after {
  display: none !important;
}

.quick-checkout-wrapper .address-address-2 label::after {
  display: none !important;
}

.quick-checkout-wrapper .shipping-payment .shippings p {
  display: none;
  font-weight: bold;
}

.quick-checkout-wrapper .shipping-payment .ship-wrapper p {
  display: none;
}

.shipping-payment .section-body .radio {
  margin-bottom: 5px;
}

.shipping-payment .section-body > div > div {
  padding-left: 8px;
}

.section-shipping .section-body > div:first-child::before {
  content: "\eab8" !important;
  font-family: icomoon !important;
}

.section-shipping .section-body > div:nth-child(2)::before {
  content: "\eab9" !important;
  font-family: icomoon !important;
  color: #50ad55;
}

.section-payment .section-body > div:first-child::before {
  content: "\e961" !important;
  font-family: icomoon !important;
}

.section-payment .section-body > div:nth-child(2)::before {
  content: "\e95f" !important;
  font-family: icomoon !important;
}

.section-payment .section-body > div:nth-child(3)::before {
  content: "\f0d6" !important;
  font-family: icomoon !important;
}

.route-product-compare .compare-buttons .btn-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-product-compare .compare-buttons .btn-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.compare-name {
  display: table-row;
}

.compare-image {
  display: table-row;
}

.compare-price {
  display: table-row;
}

.compare-model {
  display: table-row;
}

.compare-manufacturer {
  display: table-row;
}

.compare-availability {
  display: table-row;
}

.compare-rating {
  display: table-row;
}

.compare-summary {
  display: table-row;
}

.compare-weight {
  display: table-row;
}

.compare-dimensions {
  display: table-row;
}

.route-information-contact .location-title {
  display: none;
}

.route-information-contact .store-image {
  display: none;
}

.route-information-contact .store-address {
  display: none;
}

.route-information-contact .store-tel {
  display: none;
}

.route-information-contact .store-fax {
  display: none;
}

.route-information-contact .store-info {
  display: none;
}

.route-information-contact .store-address a {
  display: none;
}

.route-information-contact .other-stores {
  display: none;
}

.route-information-contact .stores-title {
  display: none !important;
}

.route-information-information .content {
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

.maintenance-page header {
  display: none !important;
}

.maintenance-page footer {
  display: none !important;
}

#common-maintenance {
  padding: 40px;
}

.route-product-manufacturer #content a img {
  display: block;
}

.route-product-manufacturer .manufacturer a {
  background: white;
  padding: 8px;
  border-radius: px;
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-product-manufacturer .manufacturer a:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-product-manufacturer h2.title {
  font-size: 35px;
  margin-bottom: 25px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.route-product-search #content .search-criteria-title {
  display: none;
}

.route-product-search #content .buttons {
  margin-top: 20px;
  font-size: 12px;
}

.route-product-search #content .buttons .pull-right .btn, .route-product-search #content .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-product-search #content .buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-product-search #content .buttons .pull-right .btn:active, .route-product-search #content .buttons .pull-right .btn:hover:active, .route-product-search #content .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-product-search #content .buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-product-search #content .buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-product-search #content .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-product-search #content .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-search #content .buttons .pull-left .btn {
  background: #ef5042;
}

.route-product-search #content .buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.route-product-search #content .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-search #content .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.route-product-search #content .buttons > div .btn {
  width: 100%;
}

.route-product-search #content .buttons .pull-left {
  margin-right: 0;
}

.route-product-search #content .buttons > div + div {
  padding-left: 20px;
}

.route-product-search #content .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.route-product-search #content .buttons .pull-right:only-child .btn {
  width: 100%;
}

.route-product-search #content .buttons input + .btn {
  margin-top: 5px;
}

.route-product-search #content .buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.route-product-search #content .search-products-title {
  display: block;
}

.route-information-sitemap #content > .row > div {
  background: #f0f2f5;
  padding: 15px;
  padding-top: 10px;
  border-radius: px;
  width: auto;
}

.route-information-sitemap #content > .row > div + div {
  margin-left: 20px;
}

.route-information-sitemap #content > .row > div > ul > li > a::before {
  content: "\f15c" !important;
  font-family: icomoon !important;
}

.route-information-sitemap #content > .row > div > ul li ul li a::before {
  content: "\f0f6" !important;
  font-family: icomoon !important;
}

.route-information-sitemap #content > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.route-account-wishlist .td-image {
  display: table-cell;
}

.route-account-wishlist .td-name {
  display: table-cell;
}

.route-account-wishlist .td-model {
  display: table-cell;
}

.route-account-wishlist .td-stock {
  display: table-cell;
}

.route-account-wishlist .td-price {
  display: table-cell;
}

.route-account-wishlist .td-stock.in-stock {
  color: #50ad55;
  font-weight: 700;
}

.route-account-wishlist .td-stock.out-of-stock {
  font-weight: 700;
}

.route-account-wishlist .td-price s {
  color: #696973;
}

.product-info .product-left {
  width: 55%;
}

.product-info .product-right {
  width: 45%;
  padding-left: 30px;
}

.product-image .main-image img {
  background: white;
}

.zm-viewer img {
  background: white;
}

.product-image .main-image .swiper-container {
  overflow: hidden;
}

.product-image .main-image .swiper-buttons {
  display: block;
  top: 50%;
  width: calc(100% - 0px);
  margin-top: 0px;
}

.product-image .main-image .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.product-image .main-image .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.product-image .main-image .swiper-buttons div {
  width: 40px;
  height: 40px;
  background: none;
  border-width: 0px;
  border-style: solid;
  border-color: #f0f2f5;
}

.product-image .main-image .swiper-button-disabled {
  opacity: 0;
}

.product-image .main-image .swiper-buttons div::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
  font-size: 35px;
  color: #8b9198;
}

.product-image .main-image .swiper-buttons .swiper-button-next::before {
  content: "\e93f" !important;
  font-family: icomoon !important;
  font-size: 35px;
  color: #8b9198;
}

.product-image .main-image .swiper-pagination {
  display: block;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-image .main-image .swiper {
  padding-bottom: 15px;
}

.product-image .main-image .swiper-pagination-bullet {
  width: 10px;
  height: 5px;
  background-color: #8b9198;
}

.product-image .main-image .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .product-image .main-image .swiper-pagination-bullet:hover {
  background-color: #ef5042;
}

.product-image .main-image .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.product-image .main-image .swiper-pagination > span {
  border-radius: 20px;
}

.product-image .swiper .swiper-controls {
  display: none;
}

.lg-product-images.lg-backdrop {
  background: rgba(0, 0, 0, 0.85);
}

.lg-product-images #lg-download {
  display: none;
}

.lg-product-images .lg-image {
  border-radius: px;
  max-height: calc(100% - 100px);
}

.lg-product-images .lg-actions .lg-prev::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #e6e6e6;
  left: -10px;
}

.desktop .lg-product-images .lg-actions .lg-prev:hover::before {
  color: #ef5042;
}

.lg-product-images .lg-actions .lg-next::before {
  content: "\e93f" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #e6e6e6;
  left: 10px;
}

.desktop .lg-product-images .lg-actions .lg-next:hover::before {
  color: #ef5042;
}

.lg-product-images .lg-actions .lg-icon {
  background: none;
}

.lg-product-images .lg-toolbar {
  color: #e6e6e6;
}

.lg-product-images #lg-counter {
  display: inline-block;
}

.lg-product-images #lg-zoom-in {
  display: block;
}

.lg-product-images #lg-actual-size {
  display: block;
}

.lg-product-images #lg-download-in::after {
  content: "\eb4d" !important;
  font-family: icomoon !important;
}

.lg-product-images #lg-zoom-in::after {
  content: "\ebef" !important;
  font-family: icomoon !important;
}

.lg-product-images #lg-zoom-in:hover::after {
  color: #ef5042;
}

.lg-product-images #lg-actual-size::after {
  content: "\ebf0" !important;
  font-family: icomoon !important;
}

.lg-product-images #lg-actual-size:hover::after {
  color: #ef5042;
}

.lg-product-images .lg-close::after {
  content: "\ebeb" !important;
  font-family: icomoon !important;
}

.desktop .lg-product-images .lg-close:hover::after {
  color: #ef5042;
}

.lg-product-images .lg-sub-html {
  font-size: 18px;
  color: #e6e6e6;
  background: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  top: auto;
  display: none;
}

.lg-product-images.lg-thumb-open .lg-sub-html {
  bottom: 90px !important;
}

.lg-product-images .lg-thumb-item {
  margin-top: 10px;
  padding-right: 10px;
}

.lg-product-images .lg-thumb-item img {
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: px;
}

.lg-product-images .lg-thumb-outer {
  padding-left: 10px;
  background: #111111;
}

.desktop .lg-product-images .lg-thumb-item img:hover, .lg-product-images .lg-thumb-item.active img {
  border-color: #ef5042;
}

.lg-product-images div.lg-thumb-item.active img {
  border-color: #ef5042;
}

.lg-product-images .lg-toogle-thumb::after {
  color: #e6e6e6;
}

.desktop .lg-product-images .lg-toogle-thumb:hover::after {
  color: #ef5042;
}

.lg-product-images .lg-toogle-thumb {
  background: #111111;
  left: auto;
  right: 20px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.direction-horizontal .additional-image {
  width: 16.6666666667%;
}

.additional-images .swiper-container {
  overflow: hidden;
}

.additional-images .swiper-buttons {
  display: block;
  top: 50%;
}

.additional-images .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.additional-images .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.additional-images .swiper-buttons div {
  width: 70px;
  height: 20px;
  background: #579ac1;
}

.additional-images .swiper-button-disabled {
  opacity: 0;
}

.additional-images .swiper-buttons div::before {
  content: "\e5c4" !important;
  font-family: icomoon !important;
  color: white;
}

.additional-images .swiper-buttons .swiper-button-next::before {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  color: white;
}

.additional-images .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #08274d;
}

.additional-images .swiper-pagination {
  display: none !important;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.additional-images .swiper {
  padding-bottom: 0;
  padding-bottom: 10px;
}

.additional-images .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #2c3640;
}

.additional-images .swiper-pagination > span + span {
  margin-left: 7px;
}

.additional-images .swiper-pagination > span {
  border-radius: 10px;
}

.additional-image {
  padding: 5px;
}

.additional-images {
  margin-top: -5px;
  margin-right: 10px;
}

.product-info .product-details > div {
  margin-bottom: 15px;
}

.product-info .product-details .product-stats {
  padding-left: 25px;
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.product-info .product-stats b {
  font-size: 12px;
}

.product-info .product-stats span {
  font-size: 12px;
}

.product-info .product-details .brand-image a span {
  display: block;
}

.product-info .product-details .brand-image a {
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.product-info .product-stats li::before {
  content: "\f111" !important;
  font-family: icomoon !important;
  font-size: 7px;
}

.route-product-product:not(.popup) .product-info .product-price-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.route-product-product:not(.popup) .product-info .product-price-group .product-stats {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: auto;
}

.product-info .product-manufacturer a {
  font-size: 12px;
  text-decoration: underline;
}

.product-info .product-stats .in-stock span {
  color: #50ad55;
  font-weight: 700;
  text-transform: uppercase;
}

.product-info .product-stats .out-of-stock span {
  font-weight: 700;
  text-transform: uppercase;
}

.product-info .product-stats .product-stock.in-stock::before {
  content: "\eb1b" !important;
  font-family: icomoon !important;
  font-size: 16px;
  color: #50ad55;
}

.product-info .product-stats .product-stock.out-of-stock::before {
  content: "\e14b" !important;
  font-family: icomoon !important;
  font-size: 16px;
  top: -1px;
}

.product-info .product-stats .product-stock b {
  display: none;
}

.product-stats .product-views::before {
  content: "\f06e" !important;
  font-family: icomoon !important;
  color: #579ac1;
  margin-right: 5px;
}

.product-stats .product-sold::before {
  content: "\e99a" !important;
  font-family: icomoon !important;
  color: #ef5042;
  margin-right: 5px;
}

.product-info .product-details .custom-stats {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-bottom: 10px;
}

.product-info .product-stats .product-sold b {
  font-weight: 700;
}

.product-info .product-stats .product-views b {
  font-weight: 700;
}

.product-info .custom-stats {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-info .product-details .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.route-product-product:not(.popup) .product-info .product-details .rating {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.product-info .product-details .rating div a, .product-info .product-details .rating div b {
  font-size: 14px;
}

.product-info .product-details .rating .fa-stack {
  font-size: 15px;
  width: 1.2em;
}

.product-info .product-details .rating .fa-star, .product-info .product-details .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.product-info .product-details .rating .fa-star-o:only-child {
  color: #696973;
}

.product-info .product-details .countdown-wrapper {
  display: block;
  margin-top: 10px;
}

.product-info .product-details .countdown-wrapper .countdown {
  width: 100%;
}

.product-info .product-details .countdown-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.product-info .product-details .countdown-title::after {
  display: none;
}

.product-info .product-details .countdown-title.page-title > span::after {
  display: none;
}

.product-info .product-details .countdown {
  font-size: 16px;
  color: white;
  font-weight: 700;
  background: #8f9da6;
  border-radius: 3px;
}

.product-info .product-details .countdown div span {
  color: #e6e6e6;
  font-weight: 400;
}

.product-info .product-details .countdown > div {
  border-style: solid;
  border-color: #8b9198;
}

.product-info .product-details .product-price-group {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-info .product-details .price-group {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.route-product-product:not(.popup) .product-info .product-details .price-group {
  padding-right: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.route-product-product:not(.popup) .product-info .product-details .product-price-new {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.product-info .product-details .price-group .product-price-old {
  display: block;
  font-size: 22px;
  color: #ef5042;
  text-decoration: line-through;
  line-height: 1;
}

.route-product-product:not(.popup) .product-info .product-details .product-price-old {
  margin-bottom: 7px;
}

.product-info .product-details .product-points {
  color: #696973;
  display: block;
  padding-right: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.product-info .product-details .product-tax {
  display: block;
  color: #696973;
  margin-top: 5px;
}

.product-info .product-details .discounts {
  display: block;
}

.product-info .product-details .product-discount {
  color: #696973;
}

.route-product-product:not(.popup) .product-info .product-details .product-options {
  padding-top: 5px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.route-product-product:not(.popup) .product-info .product-details .product-options > .options-title {
  display: none;
}

.product-info .product-details .product-options > h3 {
  display: block;
  font-size: 20px;
}

.product-options .has-error {
  color: #ef5042 !important;
}

.product-options .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-options .has-error .form-control {
  border-color: #ef5042 !important;
}

.product-options .required .control-label::after, .product-options .required .control-label + div::before, .product-options .text-danger {
  color: #8f9da6;
}

.product-options .form-group {
  margin-bottom: 5px;
}

.product-options .required.has-error .control-label::after, .product-options .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.product-options input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.product-options input.form-control:focus, .product-options input.form-control:active {
  border-color: #579ac1 !important;
}

.product-options input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-options input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.product-options textarea.form-control:focus, .product-options textarea.form-control:active {
  border-color: #579ac1 !important;
}

.product-options textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-options textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.product-options select.form-control:focus, .product-options select.form-control:active {
  border-color: #579ac1 !important;
}

.product-options select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-options select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options .radio {
  width: 100%;
}

.product-options .checkbox {
  width: 100%;
}

.product-options .input-group .input-group-btn .btn, .product-options .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.product-options .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.product-options .input-group .input-group-btn .btn:active, .product-options .input-group .input-group-btn .btn:hover:active, .product-options .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .product-options .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.product-options .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.product-options .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.product-info .product-options .push-option > div .option-value {
  margin-right: 8px;
  margin-bottom: 8px;
  min-width: 30px;
  min-height: 30px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: 2px;
}

.product-info .product-options .push-option > div label {
  margin-right: 5px;
  margin-bottom: 5px;
}

.product-info .product-options .push-option > div .option-value:hover, .product-info .product-options .push-option > div input:checked + .option-value {
  background: #f0f2f5;
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-info .product-options .push-option > div input:checked + .option-value {
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-info .product-options .push-option > div img {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
}

.desktop .product-info .product-options .push-option > div img:hover, .product-info .product-options .push-option > div input:checked + img {
  border-color: black;
}

.product-info .product-options .push-option > div input:checked + img {
  border-color: #ef5042;
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
}

.product-info .product-options .push-option > div img:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.product-info .product-options .push-option input + img + .option-value {
  display: none;
  margin-left: -2px;
  font-size: 9px;
}

.route-product-product:not(.popup) .product-info .product-details .button-group-page {
  position: static;
  width: auto;
  z-index: 1;
}

.has-bottom-menu.route-product-product .bottom-menu {
  display: block;
}

.product-info .product-details .stepper .control-label {
  display: none;
}

.product-info .button-group-page .stepper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
}

.product-info .button-group-page .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.product-info .button-group-page .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.route-product-product:not(.popup) .product-info .button-group-page .stepper {
  height: 45px;
  margin-right: 7px;
}

.product-info .button-group-page .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.route-product-product .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-cart::before {
  display: inline-block;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-cart .btn-text {
  display: inline-block;
}

.product-info .button-group-page .extra-group {
  width: auto;
  -webkit-box-flex: initial;
      -ms-flex-positive: initial;
          flex-grow: initial;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 7px;
}

.product-info .button-group-page .btn-extra {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  width: auto;
}

.product-info .button-group-page .btn-extra + .btn-extra {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.product-info .product-details .buttons-wrapper .extra-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 45px;
}

.route-product-product:not(.popup) .product-info .button-group-page .stepper-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}

.product-info .button-group-page .btn-cart::before {
  font-size: 15px;
  margin-right: 5px;
}

.product-info .button-group-page .btn-extra.btn {
  background: #50ad55;
}

.product-info .button-group-page .btn-extra.btn:hover {
  background: #579ac1 !important;
}

.product-info .button-group-page .btn-extra.btn.btn.disabled::after {
  font-size: 20px;
}

.product-info .button-group-page .btn-extra + .btn-extra.btn {
  background: #ef5042;
}

.product-info .button-group-page .btn-extra + .btn-extra.btn:hover {
  background: #08274d !important;
}

.product-info .button-group-page .btn-extra + .btn-extra.btn.btn.disabled::after {
  font-size: 20px;
}

.product-info .button-group-page .btn-extra + .btn {
  display: none;
}

.product-info .button-group-page .extra-group .btn:first-child::before {
  display: inline-block;
}

.product-info .button-group-page .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.product-info .button-group-page .btn-extra + .btn::before {
  display: inline-block;
}

.product-info .button-group-page .btn-extra + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-extra {
  height: 45px;
}

.product-info .button-group-page .extra-group .btn-extra + .btn-extra {
  margin-left: 10px;
}

.product-info .button-group-page .extra-group .btn-extra:first-child::before {
  font-size: 15px;
  margin-right: 3px;
}

.product-info .button-group-page .extra-group .btn-extra:last-child::before {
  font-size: 15px;
}

.route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  width: 100%;
  padding-top: 15px;
  margin-top: 15px;
}

.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare {
  margin-left: auto;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before, .product-info .button-group-page .btn-wishlist .btn-text {
  display: inline-block;
}

.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-wishlist {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  width: auto;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before {
  font-size: 17px;
  color: #ef5042;
  margin-right: 5px;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.product-info .button-group-page .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before, .product-info .button-group-page .btn-compare .btn-text {
  display: inline-block;
}

.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-compare {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  width: auto;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before {
  font-size: 17px;
  color: #579ac1;
  margin-right: 5px;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.product_tabs .nav-tabs > li > a, .product_tabs .nav-tabs > li.active > a, .product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .product_tabs .nav-tabs > li:hover > a, .product_tabs .nav-tabs > li.active > a {
  color: #ef5042;
}

.product_tabs .nav-tabs > li.active > a, .product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus {
  color: #333333;
}

.product_tabs .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.product_tabs .nav-tabs > li.active {
  border-color: #ef5042;
}

.product_tabs .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.product_tabs .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.product_tabs .nav-tabs > li > a::before {
  font-size: 18px;
}

.product_tabs .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.product_tabs .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.product_tabs .mobile .nav-tabs {
  overflow-x: scroll;
}

.product_tabs .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.product_tabs .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.product_tabs .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.product_tabs .tab-container::before {
  display: none;
}

.product_tabs .tab-content {
  padding-top: 20px;
}

.product_tabs .tab-container {
  display: block;
}

.product_tabs .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.product_accordion.panel-group .panel-heading a::before {
  content: "\eba2" !important;
  font-family: icomoon !important;
  font-size: 15px;
  margin-right: 3px;
}

.desktop .product_accordion.panel-group .panel-heading:hover a::before {
  color: #ef5042;
}

.product_accordion.panel-group .panel-active .panel-heading a::before {
  content: "\eb87" !important;
  font-family: icomoon !important;
  color: #ef5042;
}

.product_accordion .panel-group .panel-heading a::before {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.product_accordion .panel-group .panel-heading a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_accordion.panel-group .panel-heading a {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 13px;
  color: #696973;
  text-transform: uppercase;
  padding: 15px;
  padding-right: 5px;
  padding-left: 0px;
}

.product_accordion.panel-group .panel-heading:hover a {
  color: #ef5042;
}

.product_accordion.panel-group .panel-active .panel-heading:hover a, .product_accordion.panel-group .panel-active .panel-heading a {
  color: #333333;
}

.product_accordion.panel-group .panel-heading {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.product_accordion.panel-group .panel:first-child .panel-heading {
  border-width: 0px;
}

.product_accordion.panel-group .panel-body {
  padding-bottom: 20px;
}

.route-product-product:not(.popup) .product_tabs {
  margin-top: 40px;
}

.products-filter {
  background: #f0f2f5;
  margin-bottom: 20px;
  padding: 12px;
}

.grid-list button {
  display: inline-block;
}

#btn-grid-view::before {
  content: "\e97b" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

#btn-list-view::before {
  content: "\e97a" !important;
  font-family: icomoon !important;
  font-size: 19px;
}

.grid-list > * + * {
  margin-left: 10px;
}

.grid-list .compare-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 15px;
}

.grid-list .links-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.grid-list .compare-btn::before {
  margin-right: 5px;
  font-size: 18px;
}

.grid-list .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.products-filter .select-group .input-group.sort-by {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.products-filter .select-group .input-group.per-page {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sort-by {
  margin: 0 10px;
}

.products-filter .select-group .input-group .input-group-addon {
  border-radius: px;
}

.route-product-category .pagination-results {
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-product-category .pagination-results .text-right {
  display: block;
}

.route-product-category .pagination > li > a:hover {
  color: white;
}

.route-product-category .pagination > li.active > span, .route-product-category .pagination > li.active > span:hover, .route-product-category .pagination > li > a:focus {
  color: white;
}

.route-product-category .pagination > li {
  background: #f8f8f8;
  border-radius: px;
}

.route-product-category .pagination > li > a, .route-product-category .pagination > li > span {
  padding: 5px;
  padding-right: 6px;
  padding-left: 6px;
}

.route-product-category .pagination > li:hover {
  background: #579ac1;
}

.route-product-category .pagination > li.active {
  background: #579ac1;
}

.route-product-category .pagination > li:first-child a::before, .route-product-category .pagination > li:last-child a::before {
  content: "\e940" !important;
  font-family: icomoon !important;
}

.route-product-category .pagination > li .prev::before, .route-product-category .pagination > li .next::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
}

.route-product-category .pagination > li:not(:first-of-type) {
  margin-left: 5px;
}

.main-products + .pagination-results {
  display: none;
}

.ias-noneleft {
  margin: 10px;
  margin-top: 20px;
  padding: 15px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.ias-trigger-next .btn {
  margin: 10px;
}

.ias-trigger-prev .btn {
  margin: 10px;
}

.ias-trigger a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ias-trigger .btn::before {
  content: "\eba7" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.main-products.product-grid .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .main-products.product-grid .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.main-products.product-grid {
  margin: -10px;
  margin-top: 10px;
}

.main-products.product-grid .product-thumb {
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding: 5px;
}

.desktop .main-products.product-grid .product-thumb:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.desktop .main-products.product-grid .product-layout:hover .product-thumb {
  border-color: white;
}

.main-products.product-grid .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.main-products.product-grid .product-thumb .image img {
  background: white;
}

.main-products.product-grid .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.main-products.product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.main-products.product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
}

.main-products.product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main-products.product-grid .product-thumb .btn-quickview::before {
  display: none;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.main-products.product-grid .product-thumb .btn-quickview .btn-text {
  display: inline-block;
  padding: 0;
}

.main-products.product-grid .product-thumb .image .btn, .main-products.product-grid .product-thumb .image .btn:visited {
  color: #696973;
}

.main-products.product-grid .product-thumb .image .btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.main-products.product-grid .product-thumb .image .btn {
  background: #f8f8f8;
}

.main-products.product-grid .product-thumb .image .btn:active, .main-products.product-grid .product-thumb .image .btn:hover:active, .main-products.product-grid .product-thumb .image .btn:focus:active {
  background: #eeeeee !important;
}

.main-products.product-grid .product-thumb .image .btn:focus {
  background: #eeeeee;
}

.main-products.product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.main-products.product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.main-products.product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transform: none;
          transform: none;
  width: initial;
  padding: 8px;
}

.main-products.product-grid .product-thumb .name {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 10px;
}

.main-products.product-grid .stat-1 .stats-label {
  display: none;
}

.main-products.product-grid .stat-2 .stats-label {
  display: none;
}

.main-products.product-grid .product-thumb .stats .stat-1 {
  padding-right: 5px;
  padding-left: 5px;
}

.main-products.product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
}

.main-products.product-grid.product-grid .product-thumb:hover .rating {
  visibility: visible;
  opacity: 1;
}

.main-products.product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.main-products.product-grid .product-thumb .rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-products.product-grid .product-thumb .rating.no-rating {
  display: none;
}

.main-products.product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
}

.main-products.product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.main-products.product-grid .product-thumb .name a {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 17px;
  color: #2c3640;
  text-align: left;
  line-height: 1.2;
  text-align: center;
}

.main-products.product-grid .product-thumb .name a:hover {
  color: #ef5042;
}

.main-products.product-grid .product-thumb .description {
  display: none;
  color: #696973;
  margin-bottom: 10px;
}

.main-products.product-grid .product-thumb .price {
  display: block;
  font-size: 16px;
  color: #696973;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.main-products.product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.main-products.product-grid .product-thumb .price-new {
  color: #ef5042;
  font-weight: 700;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.main-products.product-grid .product-thumb .price-old {
  font-size: 13px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.main-products.product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main-products.product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.main-products.product-grid .product-thumb .button-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-products.product-grid.product-grid .product-thumb .button-group {
  background: rgba(255, 255, 255, 0.9);
  padding: 5px;
}

.main-products.product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-grid .product-thumb .btn-cart {
  height: 35px;
}

.main-products.product-grid .product-thumb .btn-wishlist {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
}

.main-products.product-grid .product-thumb .btn-compare {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-grid .product-thumb .btn-cart::before {
  display: none;
  font-size: 17px;
}

.main-products.product-grid .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0;
}

.main-products.product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main-products.product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main-products.product-grid .product-thumb .btn-cart.btn, .main-products.product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-grid .product-thumb .btn-cart.btn:hover {
  color: white !important;
  background: #3E809D !important;
}

.main-products.product-grid .product-thumb .btn-cart.btn:active, .main-products.product-grid .product-thumb .btn-cart.btn:hover:active, .main-products.product-grid .product-thumb .btn-cart.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-cart.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-cart.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.main-products.product-grid .product-thumb .btn-cart.btn:hover, .main-products.product-grid .product-thumb .btn-cart.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
  border-radius: 3px;
  height: 35px;
}

.main-products.product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.main-products.product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.main-products.product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 17px;
}

.main-products.product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn, .main-products.product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #3E809D !important;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:active, .main-products.product-grid .product-thumb .btn-wishlist.btn:hover:active, .main-products.product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:hover, .main-products.product-grid .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.main-products.product-grid .product-thumb .btn-compare.btn, .main-products.product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-grid .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #3E809D !important;
}

.main-products.product-grid .product-thumb .btn-compare.btn:active, .main-products.product-grid .product-thumb .btn-compare.btn:hover:active, .main-products.product-grid .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.main-products.product-grid .product-thumb .btn-compare.btn:hover, .main-products.product-grid .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .extra-group {
  display: none;
}

.main-products.product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
}

.main-products.product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  color: #50ad55;
}

.main-products.product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  color: #ef5042;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.main-products.product-grid .product-layout .extra-group > div {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn, .main-products.product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn:active, .main-products.product-grid .product-thumb .extra-group .btn.btn:hover:active, .main-products.product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .main-products.product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:active, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.main-products.product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.main-products.product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.main-products.product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.main-products.product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.main-products.product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-grid .product-thumb .btn-quickview.btn {
  padding: 10px !important;
}

.main-products.product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.main-products.product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.main-products.product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.main-products.product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.main-products.product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.main-products.product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.main-products.product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main-products.product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.main-products.product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.main-products.product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.main-products.product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.main-products.product-list .product-thumb .caption {
  padding-left: 20px;
}

.main-products.product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.main-products.product-list .stat-1 .stats-label {
  display: inline-block;
}

.main-products.product-list .stat-2 .stats-label {
  display: inline-block;
}

.main-products.product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.main-products.product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-products.product-list .product-thumb .rating.no-rating {
  display: none;
}

.main-products.product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.main-products.product-list .product-thumb .rating .fa-star, .main-products.product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.main-products.product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.main-products.product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.main-products.product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.main-products.product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.main-products.product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.main-products.product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.main-products.product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.main-products.product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.main-products.product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.main-products.product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main-products.product-list .product-thumb .buttons-wrapper {
  display: block;
}

.main-products.product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.main-products.product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.main-products.product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.main-products.product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.main-products.product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.main-products.product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.main-products.product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.main-products.product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.main-products.product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.main-products.product-list .product-thumb .btn-wishlist.btn, .main-products.product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-list .product-thumb .btn-wishlist.btn:active, .main-products.product-list .product-thumb .btn-wishlist.btn:hover:active, .main-products.product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.main-products.product-list .product-thumb .btn-wishlist.btn:hover, .main-products.product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.main-products.product-list .product-thumb .btn-compare.btn, .main-products.product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-list .product-thumb .btn-compare.btn:active, .main-products.product-list .product-thumb .btn-compare.btn:hover:active, .main-products.product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.main-products.product-list .product-thumb .btn-compare.btn:hover, .main-products.product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list .product-thumb .extra-group {
  display: block;
}

.main-products.product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.main-products.product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.main-products.product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.main-products.product-list .product-thumb .extra-group .btn.btn, .main-products.product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-list .product-thumb .extra-group .btn.btn:active, .main-products.product-list .product-thumb .extra-group .btn.btn:hover:active, .main-products.product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .main-products.product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn, .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn:active, .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.main-products.product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.main-products.product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.main-products.product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.main-products.product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.main-products.product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

.popup-options .popup-container {
  width: 400px;
}

.popup-options .popup-inner-body {
  height: 380px;
}

.tablet a.btn-quickview {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.phone a.btn-quickview {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (max-width: 1300px) {
  #content {
    padding: 20px;
  }

  .side-column {
    padding-left: 20px;
  }

  #column-right {
    padding-right: 20px;
  }

  .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 60px) / 7 - 0.01px);
  }

  .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(14.2857142857% - 0.01px);
  }

  .one-column #content .main-products.product-grid .product-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 1024px) {
  .breadcrumb {
    padding: 8px;
  }

  .route-product-product.popup-quickview .additional-images .swiper-buttons {
    display: none !important;
  }

  .popup-login .popup-inner-body {
    height: 310px;
  }

  .popup-register .popup-inner-body {
    height: 705px;
  }

  .account-list > li {
    width: 33.3333333333%;
  }

  .route-checkout-cart .cart-page {
    display: block;
  }

  .cart-bottom {
    margin-top: 20px;
    margin-left: 0px;
  }

  .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 30px) / 4 - 0.01px);
  }

  .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(25% - 0.01px);
  }

  .one-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 80px) / 5 - 0.01px);
  }

  .one-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 10px;
    width: calc(20% - 0.01px);
  }

  .two-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 30px) / 4 - 0.01px);
  }

  .two-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(25% - 0.01px);
  }

  .refine-categories .swiper-container {
    padding: 0px;
  }

  .refine-categories .swiper-buttons {
    display: none !important;
  }

  .product-info .product-left {
    width: 100%;
  }

  .product-info .product-right {
    width: 100%;
    padding-left: 0px;
  }

  .route-product-product:not(.popup) h1.page-title {
    display: block;
  }

  .route-product-product:not(.popup) .product-info div.page-title {
    display: none;
  }

  .product-image .swiper .swiper-controls {
    display: block;
  }

  .product-info .custom-stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .product-info .product-details .rating {
    padding-top: 20px;
  }

  .product-info .product-options .push-option input + img + .option-value {
    display: block;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .stepper {
    height: 36px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
    height: 36px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-extra {
    height: 36px;
    padding: 10px !important;
  }

  .product-info .button-group-page .extra-group .btn-extra + .btn-extra {
    margin-left: 5px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-extra + .btn-extra {
    padding: 10px !important;
  }

  .products-filter {
    margin-top: 15px;
  }

  .main-products.product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .main-products.product-grid .product-thumb .quickview-button {
    left: auto;
    top: auto;
    bottom: 0;
    right: 0;
    -webkit-transform: translate3d(0, 0, 1px);
            transform: translate3d(0, 0, 1px);
  }

  .main-products.product-grid .product-thumb .btn-quickview .btn-text {
    display: none;
  }

  .main-products.product-grid .product-thumb .btn-quickview::before {
    display: inline-block;
  }

  .main-products.product-grid.product-grid .product-thumb .rating {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
  }

  .main-products.product-grid.product-grid .product-thumb .rating-stars {
    position: absolute;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .main-products.product-grid.product-grid .product-thumb .extra-group {
    margin-top: initial;
  }

  .main-products.product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    margin-top: auto;
    -webkit-transform: none;
            transform: none;
  }

  .main-products.product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }

  .main-products.product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 980px) {
  .blog-post .post-details .post-stats .p-posted {
    display: none;
  }

  .login-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .login-box .well {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .login-box > div:first-of-type {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .quick-checkout-wrapper > div .right {
    padding-left: 0px;
    width: 100%;
  }

  .quick-checkout-wrapper > div .left {
    width: 100%;
  }

  .section-payment {
    padding-top: 20px;
    padding-left: 0px;
    width: 100%;
  }

  .section-shipping {
    width: 100%;
  }
}
@media (max-width: 769px) {
  .main-products.product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .main-products.product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .post-list .post-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }

  html:not(.popup) .page-title {
    font-size: 26px;
  }

  .popup-quickview .popup-inner-body {
    height: 800px;
  }

  .route-product-product.popup-quickview .page-title {
    font-size: 26px;
  }

  .route-product-product.popup-quickview .additional-images .swiper-container {
    overflow: visible;
  }

  .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }

  .one-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 30px) / 4 - 0.01px);
  }

  .one-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(25% - 0.01px);
  }

  .two-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .two-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }

  .refine-categories .swiper-container {
    overflow: visible;
  }

  .route-product-manufacturer h2.title {
    font-size: 26px;
  }

  .route-information-sitemap #content > .row > div + div {
    margin-left: 0px;
  }

  .route-information-sitemap #content > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .route-information-sitemap #content > .row > div {
    width: 100%;
  }

  .product-info .product-details .product-stats {
    padding-bottom: 20px;
    padding-left: 0px;
    border-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0px;
  }

  .route-product-product:not(.popup) .product-info .product-price-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .route-product-product:not(.popup) .product-info .product-price-group .product-stats {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: initial;
  }

  .route-product-product:not(.popup) .product-info .product-details .price-group {
    padding-top: 20px;
  }

  .grid-list > * + * {
    margin-left: 20px;
  }

  .main-products.product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .main-products.product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
@media (max-width: 470px) {
  .one-column #content .main-posts.post-grid .post-layout.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 0px) / 1 - 0.01px);
  }

  .one-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
    padding: 10px;
    width: calc(100% - 0.01px);
  }

  html:not(.popup) .page-title {
    padding: 20px;
  }

  .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .breadcrumb a {
    font-size: 12px;
  }

  table td {
    font-size: 13px;
  }

  table thead td {
    text-transform: none;
  }

  table tfoot td {
    font-size: 12px;
  }

  label {
    font-size: 12px;
  }

  .form-group .control-label {
    padding-bottom: 2px;
  }

  .form-group {
    margin-bottom: 3px;
  }

  input.form-control {
    height: 32px;
  }

  .radio {
    font-size: 12px;
  }

  .checkbox {
    font-size: 12px;
  }

  .route-product-product.popup-quickview .product-info .product-left {
    width: 100%;
  }

  .route-product-product.popup-quickview .product-info .product-right {
    width: 100%;
    padding-left: 0px;
  }

  .route-product-product.popup-quickview h1.page-title {
    display: block;
  }

  .route-product-product.popup-quickview div.page-title {
    display: none;
  }

  .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text {
    display: none;
  }

  .account-list > li {
    width: 50%;
  }

  .route-checkout-cart .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .route-checkout-cart .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .route-checkout-cart .cart-panels .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .route-checkout-cart .cart-panels .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .quick-checkout-wrapper label {
    font-size: 12px;
  }

  .quick-checkout-wrapper .form-group .control-label {
    padding-bottom: 2px;
  }

  .quick-checkout-wrapper .form-group {
    margin-bottom: 3px;
  }

  .quick-checkout-wrapper input.form-control {
    height: 32px;
  }

  .quick-checkout-wrapper .radio {
    font-size: 12px;
  }

  .quick-checkout-wrapper .checkbox {
    font-size: 12px;
  }

  .quick-checkout-wrapper .right .confirm-section .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .quick-checkout-wrapper .right .confirm-section .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .route-product-search #content .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .route-product-search #content .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .product-info .button-group-page .extra-group {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 7px;
    margin-left: 0px;
  }

  .product-info .button-group-page .btn-extra {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
  }

  .product-info .button-group-page .extra-group .btn-extra:first-child {
    margin-left: 67px;
  }

  .grid-list .links-text {
    display: none;
  }

  .grid-list .compare-btn::before {
    margin-right: 0;
  }

  .one-column #content .main-products.product-grid .product-layout.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 20px) / 2 - 0.01px);
  }

  .one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
    padding: 10px;
    width: calc(50% - 0.01px);
  }

  .main-products.product-grid .product-thumb .price {
    font-size: 15px;
  }

  .main-products.product-grid .product-thumb .button-group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .main-products.product-grid .product-thumb .btn-cart {
    width: 30px;
    height: 30px;
  }

  .main-products.product-grid .product-thumb .btn-wishlist {
    width: 30px;
    height: 30px;
  }

  .main-products.product-grid .product-thumb .btn-compare {
    width: 30px;
    height: 30px;
  }

  .main-products.product-grid .product-thumb .btn-cart .btn-text {
    display: none;
  }

  .main-products.product-grid .product-thumb .btn-cart::before {
    display: inline-block;
  }

  .main-products.product-grid.product-grid .product-thumb .btn-cart {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .main-products.product-grid.product-grid .product-thumb .cart-group {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .main-products.product-grid .product-thumb .stepper {
    display: none;
  }
}
@media (max-width: 359px) {
  html:not(.popup) .page-title {
    font-size: 18px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
#cart .cart-label {
  display: none;
  font-size: 10px;
  color: #f0f2f5;
}

#cart > a > i::before {
  font-size: 23px;
  color: #2c3640;
  top: -1px;
}

.desktop #cart:hover > a > i::before {
  color: #579ac1;
}

#cart > a > i {
  border-radius: 50px;
  width: 45px;
  height: 45px;
}

#cart-items.count-badge {
  font-size: 10px;
  color: white;
  font-weight: 400;
  background: #ef5042;
  border-radius: 50px;
}

#cart-items .count-zero {
  display: none !important;
}

#cart-items {
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 1;
}

#cart-total {
  display: none;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.desktop #cart:hover #cart-total {
  color: #579ac1;
}

#cart-content {
  min-width: 400px;
}

div.cart-content ul {
  background: #353f4a;
  border-radius: px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

div.cart-content .cart-products tbody > tr > td {
  border-style: solid !important;
  border-color: #2c3640 !important;
  vertical-align: middle;
}

.cart-empty {
  font-size: 16px;
  color: #8f9da6;
}

#cart-content::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -3px;
  margin-top: -3px;
}

div.cart-content .cart-products {
  max-height: 275px;
  overflow-y: auto;
}

div.cart-content .cart-totals tbody td {
  padding-top: 10px !important;
  padding-right: 30px !important;
  padding-bottom: 3px !important;
  background: #2c3640;
  border-style: none !important;
}

.cart-content td {
  color: #8f9da6;
}

div.cart-content .td-name a {
  color: #e6e6e6;
  text-decoration: none;
}

div.cart-content .cart-products tbody .td-remove button:hover {
  color: #50ad55;
}

div.cart-content .cart-totals .td-total-text {
  font-weight: 700;
}

div.cart-content .cart-buttons {
  background: #2c3640;
}

div.cart-content .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

div.cart-content .btn.btn-cart::before {
  content: none !important;
}

div.cart-content .btn-cart.btn, div.cart-content .btn-cart.btn:visited {
  color: #696973;
}

div.cart-content .btn-cart.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

div.cart-content .btn-cart.btn {
  background: #f8f8f8;
}

div.cart-content .btn-cart.btn:active, div.cart-content .btn-cart.btn:hover:active, div.cart-content .btn-cart.btn:focus:active {
  background: #eeeeee !important;
}

div.cart-content .btn-cart.btn:focus {
  background: #eeeeee;
}

div.cart-content .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

div.cart-content .btn-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

div.cart-content .btn-checkout.btn {
  background: #50ad55;
}

div.cart-content .btn-checkout.btn:hover {
  background: #579ac1 !important;
}

div.cart-content .btn-checkout.btn.btn.disabled::after {
  font-size: 20px;
}

div.cart-content .cart-buttons .btn-cart {
  padding: 12px !important;
  margin-bottom: 10px;
}

div.cart-content .cart-buttons .btn-checkout {
  padding: 12px !important;
}

div.cart-content .cart-buttons .btn {
  width: 100%;
}

.desktop-header-active header {
  background: white;
}

.desktop-header-active .header-sm .mid-bar {
  height: 80px;
}

.info-blocks-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.language .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.language .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.language .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .currency-code-dropdown {
  display: none;
}

.language .dropdown-toggle > span, .language .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .language .dropdown:hover button > span, .language .dropdown:hover::after {
  color: #ef5042;
}

.currency .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.currency .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.currency .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .currency-code-dropdown {
  display: none;
}

.currency .dropdown-toggle > span, .currency .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .currency .dropdown:hover button > span, .currency .dropdown:hover::after {
  color: #ef5042;
}

.language-currency.top-menu .dropdown.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.language-currency.top-menu .dropdown.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.language-currency.top-menu .dropdown.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.language-currency.top-menu .dropdown.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .language-currency.top-menu .dropdown.dropdown .j-menu > li:hover > a, .language-currency.top-menu .dropdown.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.language-currency.top-menu .dropdown.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .language-currency.top-menu .dropdown.dropdown .j-menu > li:hover > a::before, .language-currency.top-menu .dropdown.dropdown .j-menu > li.active > a::before {
  color: white;
}

.language-currency.top-menu .dropdown.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.language-currency.top-menu .dropdown.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.language-currency.top-menu .dropdown.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.desktop-header-active .header .top-bar .language-currency {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.desktop-header-active .header .top-bar {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 35px;
  max-width: 9999px;
  background-color: #3E809D;
}

.desktop-header-active .header #logo a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
}

.desktop-header-active .header-classic .mid-bar .desktop-logo-wrapper {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0 auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.desktop-header-active .header-classic .mid-bar .desktop-search-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0;
}

.desktop-search-wrapper {
  width: 33%;
}

.classic-cart-wrapper {
  width: 33%;
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar > div {
  max-width: 45%;
  z-index: 1;
}

.desktop-header-active header:not(.header-slim) .header-compact .header-cart-group {
  margin: 0;
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar .desktop-logo-wrapper {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}

.desktop-main-menu-wrapper .first-dropdown::before {
  display: none !important;
}

.main-menu > .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.main-menu > .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.main-menu > .j-menu .dropdown > a::after {
  display: block;
}

.main-menu > .j-menu > li > a {
  font-weight: normal;
  font-size: 1rem;
  color: #333333;
  text-transform: uppercase;
  padding: 5px 10px;
}

.desktop .main-menu > .j-menu > li:hover > a, .main-menu > .j-menu > li.active > a {
  color: #579ac1;
}

.main-menu > .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-menu > .j-menu > li > a::before {
  margin-right: 7px;
  font-size: 20px;
}

.main-menu > .j-menu li .count-badge {
  font-size: 10px;
  color: white;
  font-weight: 400;
  background: #ef5042;
  border-radius: 50px;
}

.main-menu > .j-menu li .count-zero {
  display: none !important;
}

.main-menu > .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-top: -3px;
}

.main-menu > ul > .dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.main-menu > ul > .dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.main-menu > ul > .dropdown .j-menu .dropdown > a::after {
  display: block;
}

.main-menu > ul > .dropdown .j-menu > li > a {
  font-size: 1rem;
  color: #333333;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .main-menu > ul > .dropdown .j-menu > li:hover > a, .main-menu > ul > .dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.main-menu > ul > .dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.main-menu > ul > .dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.main-menu > ul > .dropdown .j-menu > li > a, .main-menu > ul > .dropdown.accordion-menu .menu-item > a + div, .main-menu > ul > .dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.main-menu > ul > .dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.main-menu > ul > .dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.main-menu > ul > .dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.main-menu > ul > .dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

.mega-menu-content {
  background: white;
}

.desktop .mega-menu-content {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.j-dropdown > .mega-menu-content {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.desktop-header-active .header-compact .desktop-main-menu-wrapper {
  height: 100%;
}

.header-lg .desktop-main-menu-wrapper .main-menu .main-menu-item > a {
  height: 100%;
}

.desktop-header-active .header-compact .desktop-logo-wrapper {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.desktop-main-menu-wrapper #main-menu {
  margin-left: 0;
  margin-right: auto;
}

.desktop-main-menu-wrapper .desktop-cart-wrapper {
  margin-left: 0;
}

.mid-bar #main-menu-2 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.desktop-header-active .header .menu-stretch .main-menu-item > a .links-text {
  text-align: center;
}

.desktop-main-menu-wrapper .main-menu-item > a {
  padding: 0 15px;
}

.header-compact .desktop-main-menu-wrapper #main-menu {
  margin-left: initial;
  margin-right: auto;
}

.desktop-header-active .menu-trigger a::before {
  content: "\f0c9" !important;
  font-family: icomoon !important;
}

.header-search input {
  background: #f0f2f5 !important;
}

.header-search > .search-button::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #8b9198;
  top: -1px;
}

.desktop .header-search > .search-button:hover::before {
  color: white !important;
}

.header-search .search-button {
  background: #3a4754;
  min-width: 50px;
}

#search input::-webkit-input-placeholder {
  color: #696973;
}

#search input::-moz-input-placeholder {
  color: #696973;
}

#search input:-ms-input-placeholder {
  color: #696973;
}

.search-categories {
  background: #3a4754;
}

.search-categories-button, .search-categories-button > a {
  color: #8b9198;
}

.desktop .search-categories:hover .search-categories-button {
  color: white;
}

.search-categories-button::after {
  content: "\f0d7" !important;
  font-family: icomoon !important;
  top: 1px;
}

.search-categories.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.search-categories.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.search-categories.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.search-categories.dropdown .j-menu > li > a {
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .search-categories.dropdown .j-menu > li:hover > a, .search-categories.dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.search-categories.dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.search-categories.dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.search-categories.dropdown .j-menu > li > a, .search-categories.dropdown.accordion-menu .menu-item > a + div, .search-categories.dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.search-categories.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.search-categories.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.search-categories.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.search-categories.dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

.search-categories .j-menu::before {
  margin-top: -10px;
}

.tt-menu > div {
  -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
  border-radius: px;
}

.tt-menu:not(.tt-empty)::before {
  display: block;
  margin-left: -5px;
  margin-top: -10px;
  left: 100%;
  -webkit-transform: translateX(-150%);
          transform: translateX(-150%);
}

.search-result .product-name {
  font-weight: 700;
}

.search-result > a > span {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.search-result.view-more a::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
}

.desktop-header-active .header-default .desktop-search-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.desktop-header-active .header-default .top-menu-group {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.desktop-header-active .header-search .search-button {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.desktop-header-active .header-search > input:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .header-search > input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .header-search > span:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .header-search > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .search-categories {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .mini-search .header-search input {
  min-width: 150px;
}

.mini-search .search-trigger::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 24px;
  color: #2c3640;
}

.desktop-header-active .mini-search:hover .search-trigger::before {
  color: #579ac1;
}

.desktop-header-active .mini-search .search-trigger {
  border-radius: 50px;
}

.mini-search .search-trigger {
  width: 45px;
  height: 45px;
}

.desktop-header-active .mini-search {
  margin-right: 10px;
}

.mini-search #search .header-search {
  height: 115px;
  padding: 33px;
}

.mini-search .header-search {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.mini-search #search > .dropdown-menu::before {
  display: none;
  border-bottom-color: #3a4754;
  margin-left: -10px;
  margin-top: -10px;
}

.desktop .mini-search #search .header-search {
  background: #2c3640;
}

.desktop.search-page .mini-search #search > .dropdown-menu {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 100000;
}

.desktop.search-page .mini-search #search .header-search {
  width: 100%;
}

.desktop.search-page .header-cart-group {
  z-index: 9999999999 !important;
}

.desktop.search-page .mini-search .animating > .j-dropdown {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.desktop.search-page #search.animating::before {
  content: "";
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
}

.desktop:not(.search-page) .mini-search #search .header-search {
  position: relative;
  left: 10px;
}

.secondary-menu .top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 5px;
}

.secondary-menu .top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 0;
}

.secondary-menu .top-menu .j-menu .dropdown > a::after {
  display: none;
}

.secondary-menu .top-menu .j-menu > li > a {
  font-size: 13px;
  color: #696973;
  padding: 5px 10px;
}

.desktop .secondary-menu .top-menu .j-menu > li:hover > a, .secondary-menu .top-menu .j-menu > li.active > a {
  color: #579ac1;
}

.secondary-menu .top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.secondary-menu .top-menu .j-menu > li > a > span > s {
  color: #8f9da6;
  font-weight: 400;
  text-transform: none;
}

.secondary-menu .top-menu .j-menu > li > a::before {
  color: #2c3640;
  margin: 0px;
  font-size: 26px;
}

.desktop .secondary-menu .top-menu .j-menu > li:hover > a::before, .secondary-menu .top-menu .j-menu > li.active > a::before {
  color: #579ac1;
}

.secondary-menu .top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  margin: 0;
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
  margin-top: -12px;
}

.secondary-menu .menu-item.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.secondary-menu .menu-item.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.secondary-menu .menu-item.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.secondary-menu .menu-item.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.secondary-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.secondary-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.secondary-menu .menu-item.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .secondary-menu .menu-item.dropdown .j-menu > li:hover > a, .secondary-menu .menu-item.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.secondary-menu .menu-item.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.secondary-menu .menu-item.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .secondary-menu .menu-item.dropdown .j-menu > li:hover > a::before, .secondary-menu .menu-item.dropdown .j-menu > li.active > a::before {
  color: white;
}

.secondary-menu .menu-item.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.secondary-menu .menu-item.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.secondary-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.secondary-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.secondary-menu .menu-item.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.secondary-menu .menu-item.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.mid-bar .secondary-menu {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.third-menu .top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.third-menu .top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.third-menu .top-menu .j-menu .dropdown > a::after {
  display: block;
}

.third-menu .top-menu .j-menu > li > a {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
}

.desktop .third-menu .top-menu .j-menu > li:hover > a, .third-menu .top-menu .j-menu > li.active > a {
  color: #ef5042;
}

.third-menu .top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.third-menu .top-menu .j-menu > li > a::before {
  margin-right: 5px;
  margin-bottom: 1px;
  font-size: 14px;
}

.third-menu .top-menu .j-menu > li + li {
  margin-left: 5px;
}

.third-menu .top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.third-menu .menu-item.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.third-menu .menu-item.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.third-menu .menu-item.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.third-menu .menu-item.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.third-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.third-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.third-menu .menu-item.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .third-menu .menu-item.dropdown .j-menu > li:hover > a, .third-menu .menu-item.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.third-menu .menu-item.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.third-menu .menu-item.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .third-menu .menu-item.dropdown .j-menu > li:hover > a::before, .third-menu .menu-item.dropdown .j-menu > li.active > a::before {
  color: white;
}

.third-menu .menu-item.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.third-menu .menu-item.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.third-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.third-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.third-menu .menu-item.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.third-menu .menu-item.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.desktop-header-active .is-sticky .header .desktop-main-menu-wrapper::before {
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
}

.desktop-header-active .is-sticky .header .desktop-main-menu-wrapper {
  height: 40px;
}

.sticky-compact header {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
}

.desktop-header-active header::before {
  content: "";
  height: 35px;
}

.header .top-bar {
  padding-right: 10px;
  padding-left: 10px;
}

header::before {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.top-menu .j-menu .dropdown > a::after {
  display: block;
  color: white;
}

.top-menu .j-menu > li > a {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
}

.desktop .top-menu .j-menu > li:hover > a, .top-menu .j-menu > li.active > a {
  color: #ef5042;
}

.top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: white;
}

.top-menu .j-menu > li > a::before {
  margin-right: 5px;
  margin-bottom: 1px;
  font-size: 14px;
}

.top-menu .j-menu > li + li {
  margin-left: 5px;
}

.top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.top-menu .dropdown.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.top-menu .dropdown.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.top-menu .dropdown.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.top-menu .dropdown.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.top-menu .dropdown.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .top-menu .dropdown.dropdown .j-menu > li:hover > a, .top-menu .dropdown.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.top-menu .dropdown.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.top-menu .dropdown.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .top-menu .dropdown.dropdown .j-menu > li:hover > a::before, .top-menu .dropdown.dropdown .j-menu > li.active > a::before {
  color: white;
}

.top-menu .dropdown.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.top-menu .dropdown.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.top-menu .dropdown.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.top-menu .dropdown.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

@media (max-width: 1300px) {
  #cart-items {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .desktop-header-active .header .mid-bar {
    padding-right: 20px;
    padding-left: 10px;
  }
}
@media (max-width: 1024px) {
  .language .dropdown-toggle > span, .language .dropdown::after {
    color: #8f9da6;
  }

  .currency .dropdown-toggle > span, .currency .dropdown::after {
    color: #8f9da6;
  }

  .j-dropdown > .mega-menu-content {
    max-height: 500px !important;
    overflow-y: auto;
  }

  .third-menu .top-menu .j-menu > li > a {
    color: #8f9da6;
  }

  .top-menu .j-menu > li > a {
    color: #8f9da6;
  }
}
.mobile-header-active #cart > a > i::before {
  font-size: 24px;
  color: #2c3640;
}

.mobile-header-active #cart > a > i {
  width: 60px;
  height: 55px;
}

.mobile-header-active .mobile-wrapper-header > span {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 16px;
  color: #e6e6e6;
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 16px;
  color: #e6e6e6;
  text-transform: uppercase;
}

.mobile-header-active .mobile-wrapper-header {
  background: #2c3640;
  height: 45px;
  background: #2c3640;
  height: 45px;
}

.mobile-header-active .mobile-wrapper-header > a::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #e6e6e6;
  margin-right: 3px;
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #e6e6e6;
  margin-right: 3px;
}

.mobile-header-active .mobile-wrapper-header > a {
  width: 45px;
  width: 45px;
}

.mobile-header-active .mobile-cart-content-wrapper {
  padding-bottom: 45px;
  padding-bottom: 45px;
}

.mobile-header-active .mobile-filter-wrapper {
  padding-bottom: 45px;
  padding-bottom: 45px;
}

.mobile-header-active .mobile-main-menu-wrapper {
  padding-bottom: 45px;
  padding-bottom: 45px;
}

.mobile-header-active .mobile-filter-container-open .journal-loading-overlay {
  top: 45px;
  top: 45px;
}

.mobile-header-active.mobile-header-active .mobile-container {
  width: 30%;
  width: 30%;
}

.mobile-header-active.desktop-header-active .mobile-main-menu-container {
  width: 300px;
  width: 300px;
}

.mobile-header-active .mobile-main-menu-container {
  background: white;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  background: white;
  box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .mobile-main-menu-wrapper .main-menu {
  padding: 10px;
  padding-left: 15px;
  padding: 10px;
  padding-left: 15px;
}

.mobile-header-active .mobile-cart-content-container {
  background: #3a4754;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  background: #3a4754;
  box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active.mobile-overlay .site-wrapper::before {
  background: rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5);
}

.mobile-header-active #cart-items.count-badge {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
  margin-top: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .mobile-bar {
  background: white;
}

.mobile-header-active .mobile-1 .mobile-bar {
  height: 60px;
}

.mobile-header-active .mobile-2 .mobile-bar {
  height: 60px;
}

.mobile-header-active .mobile-3 .mobile-logo-wrapper {
  height: 60px;
}

.mobile-header-active .mobile-bar-sticky {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.mobile-header-active .language .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.mobile-header-active .language .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.mobile-header-active .language .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .currency-code-dropdown {
  display: none;
}

.mobile-header-active .language .dropdown-toggle > span, .mobile-header-active .language .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .mobile-header-active .language .dropdown:hover button > span, .mobile-header-active .language .dropdown:hover::after {
  color: #ef5042;
}

.mobile-header-active .currency .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.mobile-header-active .currency .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.mobile-header-active .currency .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .currency-code-dropdown {
  display: none;
}

.mobile-header-active .currency .dropdown-toggle > span, .mobile-header-active .currency .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .mobile-header-active .currency .dropdown:hover button > span, .mobile-header-active .currency .dropdown:hover::after {
  color: #ef5042;
}

.mobile-header-active .language-currency.top-menu.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.mobile-header-active .language-currency.top-menu.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.mobile-header-active .language-currency.top-menu.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li:hover > a, .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li:hover > a::before, .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li.active > a::before {
  color: white;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .language-currency.top-menu.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.mobile-header-active #logo a {
  padding: 15px;
}

.mobile-header-active #logo img {
  top: 3px;
}

.mobile-header-active .menu-trigger::before {
  content: "\eb7e" !important;
  font-family: icomoon !important;
  font-size: 30px;
  color: #2c3640;
}

.mobile-header-active .menu-trigger {
  width: 60px;
  height: 55px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 5px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 0;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown > a::after {
  display: none;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu > li > a {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 17px;
  color: #333333;
  text-transform: none;
  padding: 10px;
  padding-left: 0px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu > li > a::before {
  color: #8b9198;
  margin-right: 10px;
  min-width: 24px;
  font-size: 24px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu > .j-menu {
  padding-left: 5px;
}

.mobile-main-menu-wrapper .main-menu .open-menu i::before {
  content: "\eba1" !important;
  font-family: icomoon !important;
  font-size: 20px;
  left: 5px;
}

.mobile-main-menu-wrapper .main-menu .open-menu[aria-expanded=true] i::before {
  content: "\eb86" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #50ad55;
  left: 5px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 16px;
  color: #696973;
  padding: 6px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 5px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 0;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown > a::after {
  display: none;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu > li > a::before {
  margin-right: 0px;
  font-size: 13px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > a {
  padding-left: 15px !important;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > div > .j-menu > li > a {
  padding-left: 25px !important;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > div > .j-menu > li > div > .j-menu > li > a {
  padding-left: 35px !important;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > div > .j-menu > li > div > .j-menu > li > div > .j-menu > li > a {
  padding-left: 45px !important;
}

.mobile-custom-menu-1::before {
  content: "\eb67" !important;
  font-family: icomoon !important;
  font-size: 24px;
  color: #333333;
}

.mobile-custom-menu {
  width: 45px;
}

.mobile-custom-menu-2 {
  width: 35px;
}

.mobile-custom-menu-2::before {
  content: "\eab6" !important;
  font-family: icomoon !important;
  font-size: 22px;
  color: #333333;
  left: 3px;
}

.mobile-custom-menu-1 .count-badge {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-custom-menu-2 .count-badge {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .mini-search .search-trigger::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 25px;
  color: #2c3640;
}

.mobile-header-active .header-search input {
  background: #f0f2f5 !important;
}

.mobile-header-active .header-search > .search-button::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #8b9198;
  top: -1px;
}

.desktop .mobile-header-active .header-search > .search-button:hover::before {
  color: white !important;
}

.mobile-header-active .header-search .search-button {
  background: #3a4754;
  min-width: 50px;
}

.mobile-header-active #search input::-webkit-input-placeholder {
  color: #696973;
}

.mobile-header-active #search input::-moz-input-placeholder {
  color: #696973;
}

.mobile-header-active #search input:-ms-input-placeholder {
  color: #696973;
}

.mobile-header-active .search-categories {
  background: #3a4754;
}

.mobile-header-active .search-categories-button, .mobile-header-active .search-categories-button > a {
  color: #8b9198;
}

.desktop .mobile-header-active .search-categories:hover .search-categories-button {
  color: white;
}

.mobile-header-active .search-categories-button::after {
  content: "\f0d7" !important;
  font-family: icomoon !important;
  top: 1px;
}

.mobile-header-active .search-categories.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .search-categories.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .search-categories.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.mobile-header-active .search-categories.dropdown .j-menu > li > a {
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .mobile-header-active .search-categories.dropdown .j-menu > li:hover > a, .mobile-header-active .search-categories.dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.mobile-header-active .search-categories.dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.mobile-header-active .search-categories.dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.mobile-header-active .search-categories.dropdown .j-menu > li > a, .mobile-header-active .search-categories.dropdown.accordion-menu .menu-item > a + div, .mobile-header-active .search-categories.dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.mobile-header-active .search-categories.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-header-active .search-categories.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.mobile-header-active .search-categories.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .search-categories.dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

.mobile-header-active .search-categories .j-menu::before {
  margin-top: -10px;
}

.mobile-header-active .tt-menu > div {
  -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
  border-radius: px;
}

.mobile-header-active .tt-menu:not(.tt-empty)::before {
  display: block;
  margin-left: -5px;
  margin-top: -10px;
}

.mobile-header-active .search-result .product-name {
  font-weight: 700;
}

.mobile-header-active .search-result > a > span {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mobile-header-active .search-result.view-more a::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
}

.mobile-header-active .mini-search #search .search-trigger {
  width: 40px;
}

.mobile-header-active .mobile-1 #search .header-search {
  padding: 8px;
}

.mobile-header-active .mobile-search-group {
  padding: 8px;
}

.mobile-header-active .mobile-3 .mobile-search-wrapper {
  padding: 0 8px;
}

.mobile-header-active #search .header-search {
  height: 55px;
}

.mobile-header-active .mobile-search-group, .mobile-header-active .mobile-1 .header-search {
  background: #2c3640;
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.mobile-header-active .mobile-1 #search > .dropdown-menu::before {
  display: none;
  margin-left: -60px;
  margin-top: -10px;
}

.mobile-header-active .mobile-header .mobile-top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  padding-right: 7px;
  padding-left: 7px;
  background: #2c3640;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mobile-header-active .top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .top-menu .j-menu .dropdown > a::after {
  display: block;
}

.mobile-header-active .top-menu .j-menu > li > a {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
}

.desktop .mobile-header-active .top-menu .j-menu > li:hover > a, .mobile-header-active .top-menu .j-menu > li.active > a {
  color: #ef5042;
}

.mobile-header-active .top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-header-active .top-menu .j-menu > li > a::before {
  margin-right: 5px;
  margin-bottom: 1px;
  font-size: 14px;
}

.mobile-header-active .top-menu .j-menu > li + li {
  margin-left: 5px;
}

.mobile-header-active .top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.mobile-header-active .top-menu.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.mobile-header-active .top-menu.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.mobile-header-active .top-menu.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mobile-header-active .top-menu.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.mobile-header-active .top-menu.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .top-menu.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .top-menu.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .mobile-header-active .top-menu.dropdown .j-menu > li:hover > a, .mobile-header-active .top-menu.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.mobile-header-active .top-menu.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-header-active .top-menu.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .mobile-header-active .top-menu.dropdown .j-menu > li:hover > a::before, .mobile-header-active .top-menu.dropdown .j-menu > li.active > a::before {
  color: white;
}

.mobile-header-active .top-menu.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.mobile-header-active .top-menu.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .top-menu.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

@media (max-width: 1024px) {
  .mobile-header-active.mobile-header-active .mobile-container {
    width: 40%;
    width: 40%;
  }

  .mobile-header-active .language .dropdown-toggle > span, .mobile-header-active .language .dropdown::after {
    color: #8f9da6;
  }

  .mobile-header-active .currency .dropdown-toggle > span, .mobile-header-active .currency .dropdown::after {
    color: #8f9da6;
  }

  .mobile-header-active .top-menu .j-menu > li > a {
    color: #8f9da6;
  }
}
@media (max-width: 760px) {
  .mobile-header-active.mobile-header-active .mobile-container {
    width: 85%;
    width: 85%;
  }
}
/*No top bar not over*/
/*No top bar over*/
/*Top bar not over*/
.desktop header {
  position: sticky;
  top: -35px;
}

.popup-open .sticky-compact header, .mobile-overlay .sticky-compact header {
  position: fixed;
  width: 100%;
}

/*Top bar over*/
/*Title before breadcrumbs*/
.mini-search .tt-menu {
  padding-left: 33px;
  padding-right: 33px;
}

/*Shipping payment visibility*/
/*Site overlay offset*/
@media only screen and (max-width: 1280px) {
  .desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown::before {
    -webkit-transform: none !important;
            transform: none !important;
  }
}
.product-label-default.product-label-270 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-270 {
  display: block;
  margin: 20px;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-270 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-270 b {
  color: #333333;
  background: #e2e2e2;
}

.product-info .product-label-diagonal.product-label-270 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-28 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-28 {
  display: block;
}

.product-label-diagonal.product-label-28 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-28 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.product-label-28 b {
  background: #ef5042;
}

.product-info .product-label-diagonal.product-label-28 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-29 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-29 {
  display: block;
}

.product-label-diagonal.product-label-29 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-29 b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
}

.product-info .product-label-diagonal.product-label-29 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-left: 5px;
  position: absolute;
  top: 0;
  right: initial;
  bottom: initial;
  left: 0;
}

.product-label-diagonal.product-label-30 {
  display: block;
  margin: 20px;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-30 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-30 b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
  color: #333333;
  text-transform: none;
  background: #fed075;
}

.product-info .product-label-diagonal.product-label-30 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-31 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-31 {
  display: block;
}

.product-label-diagonal.product-label-31 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-31 b {
  color: #333333;
  background: #fed075;
}

.product-info .product-label-diagonal.product-label-31 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-133 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-133 {
  display: block;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-133 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-133 b {
  background: #50ad55;
}

.product-info .product-label-diagonal.product-label-133 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-146 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-146 {
  display: block;
  margin: 20px;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-146 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-146 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.product-label-146 b {
  background: #08274d;
}

.product-info .product-label-diagonal.product-label-146 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-217 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-217 {
  display: block;
}

.product-label-diagonal.product-label-217 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-217 b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
  background: #50ad55;
}

.product-label-217 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.product-info .product-label-diagonal.product-label-217 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.btn-extra-46::before {
  content: "\eaaf" !important;
  font-family: icomoon !important;
}

.btn-extra-93::before {
  content: "\f29c" !important;
  font-family: icomoon !important;
}

.product-blocks-58 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

#content .product-blocks-58 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.grid-row-top-1 {
  background: #f0f2f5;
}

.grid-row-top-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-top-1 > .grid-cols {
  max-width: 100% !important;
}

.grid-row-top-1 .wave-top {
  display: block;
}

.grid-row-top-1 .wave-bottom {
  display: block;
}

.grid-col-top-1-1 {
  width: 100%;
}

.grid-col-top-1-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-1-1-1 {
  width: 100%;
}

.grid-row-top-2::before {
  display: block;
  background: white;
  left: 0;
  width: 100vw;
}

.grid-row-top-2 {
  padding-bottom: 40px;
}

.grid-row-top-2 .wave-top {
  display: block;
}

.grid-row-top-2 .wave-bottom {
  display: block;
}

.grid-col-top-2-1 {
  width: 100%;
}

.grid-col-top-2-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-2-1-1 {
  width: 100%;
}

.grid-row-top-3 {
  background: #3a4754;
  padding: 20px;
}

.grid-row-top-3::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-top-3 .wave-top {
  display: block;
}

.grid-row-top-3 .wave-bottom {
  display: block;
}

@media (max-width: 760px) {
  .grid-row-top-3 {
    padding: 10px;
  }
}
.grid-col-top-3-1 {
  width: 100%;
}

.grid-col-top-3-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-3-1-1 {
  width: 100%;
}

.grid-row-top-4::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-top-4 {
  padding: 15px;
  padding-top: 50px;
  padding-bottom: 60px;
}

.grid-row-top-4 .wave-top {
  display: block;
}

.grid-row-top-4 .wave-bottom {
  display: block;
}

.grid-col-top-4-1 {
  width: 100%;
}

.grid-col-top-4-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-4-1-1 {
  width: 100%;
}

.grid-row-top-5 {
  background: #f0f2f5;
  background-image: url("https://www.journal-theme.com/11/image/cache/catalog/journal3/bg/leaf-1502x666.jpg.webp");
  background-position: 90% 50%;
  background-attachment: fixed;
  background-size: cover;
}

.grid-row-top-5::before {
  display: block;
  left: -50%;
  width: 100%;
}

.grid-row-top-5 .wave-top {
  display: block;
}

.grid-row-top-5 .wave-bottom {
  display: block;
}

.grid-col-top-5-1 {
  width: 45%;
}

.grid-col-top-5-1 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 980px) {
  .grid-col-top-5-1 {
    width: 100%;
  }
}
.grid-item-top-5-1-1 {
  width: 100%;
}

.grid-col-top-5-2 {
  width: 55%;
  padding: 50px;
  padding-right: 0px;
  padding-bottom: 40px;
}

@media (max-width: 980px) {
  .grid-col-top-5-2 {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.grid-item-top-5-2-1 {
  width: 100%;
}

.grid-row-bottom-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-bottom-1 {
  padding: 20px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.grid-row-bottom-1 .wave-top {
  display: block;
}

.grid-row-bottom-1 .wave-bottom {
  display: block;
}

.grid-col-bottom-1-1 {
  width: 100%;
}

.grid-col-bottom-1-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-bottom-1-1-1 {
  width: 100%;
}

.grid-col-bottom-1-2 {
  width: 100%;
  margin-top: 100px;
  margin-bottom: 30px;
}

.grid-col-bottom-1-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-bottom-1-2-1 {
  width: 100%;
}

.module-master_slider-26 .ms-view {
  overflow: hidden;
}

.module-master_slider-26 .static-text-1 {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  -webkit-transform: none;
          transform: none;
}

.module-master_slider-26 .static-text-1 span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .static-text-2 {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.module-master_slider-26 .static-text-2 span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .ms-nav-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: auto;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.module-master_slider-26 .ms-nav-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: auto;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.module-master_slider-26 .ms-nav-next::before, .module-master_slider-26 .ms-nav-prev::before {
  content: "\e9b1" !important;
  font-family: icomoon !important;
}

.desktop .module-master_slider-26 .ms-nav-next:hover::before, .desktop .module-master_slider-26 .ms-nav-prev:hover::before {
  color: white;
}

.module-master_slider-26 .ms-nav-next, .module-master_slider-26 .ms-nav-prev {
  width: 40px;
  height: 40px;
}

.module-master_slider-26 .ms-nav-next:hover, .module-master_slider-26 .ms-nav-prev:hover {
  background: #579ac1;
}

.module-master_slider-26 .ms-bullets {
  display: block;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 30px;
  margin-right: 30px;
}

.module-master_slider-26 .ms-bullets .ms-bullets-count {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-master_slider-26 .ms-bullets .ms-bullet {
  margin: 5px !important;
  background: white;
  border-radius: 10px;
}

.module-master_slider-26 .ms-bullet {
  width: 5px;
  height: 15px;
}

.desktop .module-master_slider-26 .ms-bullets .ms-bullet:hover, .module-master_slider-26 .ms-bullets .ms-bullet-selected {
  background: #ef5042;
}

.module-master_slider-26 .ms-thumb-list {
  display: block;
  padding: 10px 0;
  top: auto !important;
  bottom: 0 !important;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-master_slider-26 .ms-thumb-list .ms-thumb-frame {
  margin-right: 10px !important;
  opacity: 0.75;
}

.module-master_slider-26 .ms-thumb-frame {
  border-width: 0px;
}

.module-master_slider-26 .ms-timerbar {
  display: block;
  top: 0 !important;
  bottom: auto !important;
}

.module-master_slider-26 .master-slider .ms-time-bar {
  background-color: #ef5042 !important;
  height: 1px !important;
}

@media (max-width: 1024px) {
  .module-master_slider-26 .ms-nav-next {
    display: none;
  }

  .module-master_slider-26 .ms-nav-prev {
    display: none;
  }

  .module-master_slider-26 .ms-bullets {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 760px) {
  .module-master_slider-26 .ms-bullets {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    -webkit-transform: none;
            transform: none;
  }

  .module-master_slider-26 .ms-bullets .ms-bullets-count {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .module-master_slider-26 .ms-bullet {
    width: 15px;
    height: 3px;
  }
}
.module-master_slider-26 .module-item-1 .module-subitem-1.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-1 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-1.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-1 .module-subitem-1.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-1 .module-subitem-1.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-button {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-button.btn {
  border-radius: 0px !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn::after {
  content: "\e9b1" !important;
  font-family: icomoon !important;
  margin-right: 5px;
  margin-left: 5px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn, .module-master_slider-26 .module-item-1 .module-subitem-2.btn:visited {
  color: #696973;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn {
  background: #f8f8f8;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn:active, .module-master_slider-26 .module-item-1 .module-subitem-2.btn:hover:active, .module-master_slider-26 .module-item-1 .module-subitem-2.btn:focus:active {
  background: #eeeeee !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn:focus {
  background: #eeeeee;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn.btn.disabled::after {
  font-size: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .module-subitem-3.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-3 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-3.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-1 .module-subitem-3.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .module-subitem-4.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-4 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-4.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-1 .module-subitem-4.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .ms-btn-container .module-subitem-4.ms-layer-button {
  margin-left: auto !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-1 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-button {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-button.btn {
  border-radius: 0px !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn::after {
  content: "\e9b1" !important;
  font-family: icomoon !important;
  margin-right: 5px;
  margin-left: 5px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn, .module-master_slider-26 .module-item-2 .module-subitem-2.btn:visited {
  color: #696973;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn {
  background: #f8f8f8;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn:active, .module-master_slider-26 .module-item-2 .module-subitem-2.btn:hover:active, .module-master_slider-26 .module-item-2 .module-subitem-2.btn:focus:active {
  background: #eeeeee !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn:focus {
  background: #eeeeee;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn.btn.disabled::after {
  font-size: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-2 .module-subitem-3.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-3 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-3.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-2 .module-subitem-3.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-2 .module-subitem-4.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-4 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-4.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-2 .module-subitem-4.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-3 .module-subitem-1 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-button {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-button.btn {
  border-radius: 0px !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn::after {
  content: "\e9b1" !important;
  font-family: icomoon !important;
  margin-right: 5px;
  margin-left: 5px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn, .module-master_slider-26 .module-item-3 .module-subitem-2.btn:visited {
  color: #696973;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn {
  background: #f8f8f8;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn:active, .module-master_slider-26 .module-item-3 .module-subitem-2.btn:hover:active, .module-master_slider-26 .module-item-3 .module-subitem-2.btn:focus:active {
  background: #eeeeee !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn:focus {
  background: #eeeeee;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn.btn.disabled::after {
  font-size: 20px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-products-27 .swiper-container {
  overflow: hidden;
  padding: 25px;
  padding-top: 10px;
  padding-bottom: 30px;
}

.module-products-27 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-27:hover .swiper-buttons {
  display: block;
}

.module-products-27 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-27 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-27 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-27 .swiper-button-disabled {
  opacity: 0;
}

.module-products-27 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-27 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-27 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-27 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-27 .swiper {
  padding-bottom: 20px;
}

.module-products-27 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-27 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-27 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-27 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-27 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-27 .nav-tabs > li > a, .module-products-27 .nav-tabs > li.active > a, .module-products-27 .nav-tabs > li.active > a:hover, .module-products-27 .nav-tabs > li.active > a:focus {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 19px;
  color: #8b9198;
  text-transform: none;
}

.desktop .module-products-27 .nav-tabs > li:hover > a, .module-products-27 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-27 .nav-tabs > li.active > a, .module-products-27 .nav-tabs > li.active > a:hover, .module-products-27 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.desktop .module-products-27 .nav-tabs > li:hover > a {
  background: white !important;
}

.module-products-27 ul.nav-tabs > li.active > a, .module-products-27 ul.nav-tabs > li.active > a:hover, .module-products-27 ul.nav-tabs > li.active > a:focus {
  background: white !important;
}

.module-products-27 .nav-tabs > li {
  border-width: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px;
}

.module-products-27 .nav-tabs > li.active::after {
  display: none;
  border-top-color: #08274d;
  border-top-width: 10px;
}

.module-products-27 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 25px;
}

.module-products-27 .nav-tabs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-27 .tab-container::before {
  height: 60px;
  display: block;
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
}

.module-products-27 .nav-tabs > li:not(:last-child) {
  margin-right: 0px;
}

.module-products-27 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-27 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-27 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-27 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-27 .tab-container {
  display: block;
}

.module-products-27 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-27 .product-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 75px) / 4 - 0.01px);
}

.module-products-27 .product-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-products-27 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-27 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-27 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-27 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-27 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-27 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-27 .module-body > .module-item {
  margin-bottom: 20px;
}

.module-products-27:not(.carousel-mode) .module-body .module-item > div {
  margin: -10px;
}

.module-products-27 .product-grid .product-thumb {
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding: 5px;
}

.desktop .module-products-27 .product-grid .product-thumb:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.desktop .module-products-27 .product-grid .product-layout:hover .product-thumb {
  border-color: white;
}

.module-products-27 .product-grid .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-27 .product-grid .product-thumb .image img {
  background: white;
}

.module-products-27 .product-grid .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-27 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
}

.module-products-27 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-27 .product-grid .product-thumb .btn-quickview::before {
  display: none;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.module-products-27 .product-grid .product-thumb .btn-quickview .btn-text {
  display: inline-block;
  padding: 0;
}

.module-products-27 .product-grid .product-thumb .image .btn, .module-products-27 .product-grid .product-thumb .image .btn:visited {
  color: #696973;
}

.module-products-27 .product-grid .product-thumb .image .btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-products-27 .product-grid .product-thumb .image .btn {
  background: #f8f8f8;
}

.module-products-27 .product-grid .product-thumb .image .btn:active, .module-products-27 .product-grid .product-thumb .image .btn:hover:active, .module-products-27 .product-grid .product-thumb .image .btn:focus:active {
  background: #eeeeee !important;
}

.module-products-27 .product-grid .product-thumb .image .btn:focus {
  background: #eeeeee;
}

.module-products-27 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-27 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-27 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transform: none;
          transform: none;
  width: initial;
  padding: 8px;
}

.module-products-27 .product-grid .product-thumb .name {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-27 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-27 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-27 .product-grid .product-thumb .stats .stat-1 {
  padding-right: 5px;
  padding-left: 5px;
}

.module-products-27 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
}

.module-products-27 .product-grid.product-grid .product-thumb:hover .rating {
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-27 .product-grid .product-thumb .rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-27 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-27 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
}

.module-products-27 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-27 .product-grid .product-thumb .name a {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 17px;
  color: #2c3640;
  text-align: left;
  line-height: 1.2;
  text-align: center;
}

.module-products-27 .product-grid .product-thumb .name a:hover {
  color: #ef5042;
}

.module-products-27 .product-grid .product-thumb .description {
  display: none;
  color: #696973;
  margin-bottom: 10px;
}

.module-products-27 .product-grid .product-thumb .price {
  display: block;
  font-size: 16px;
  color: #696973;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.module-products-27 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-27 .product-grid .product-thumb .price-new {
  color: #ef5042;
  font-weight: 700;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-27 .product-grid .product-thumb .price-old {
  font-size: 13px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-27 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-27 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-27 .product-grid .product-thumb .button-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.module-products-27 .product-grid.product-grid .product-thumb .button-group {
  background: rgba(255, 255, 255, 0.9);
  padding: 5px;
}

.module-products-27 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-grid .product-thumb .btn-cart {
  height: 35px;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
}

.module-products-27 .product-grid .product-thumb .btn-compare {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-grid .product-thumb .btn-cart::before {
  display: none;
  font-size: 17px;
}

.module-products-27 .product-grid .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0;
}

.module-products-27 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.module-products-27 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn, .module-products-27 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:active, .module-products-27 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-27 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:hover, .module-products-27 .product-grid .product-thumb .btn-cart.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
  border-radius: 3px;
  height: 35px;
}

.module-products-27 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-27 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 17px;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn, .module-products-27 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:active, .module-products-27 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-27 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:hover, .module-products-27 .product-grid .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  color: #50ad55;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  color: #ef5042;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-27 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn, .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-27 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-27 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-27 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-grid .product-thumb .btn-quickview.btn {
  padding: 10px !important;
}

.module-products-27 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-27 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-27 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-27 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-27 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-27 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-27 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-27 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-27 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-27 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-27 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-27 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-27 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-27 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-27 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-27 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-27 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-27 .product-list .product-thumb .rating .fa-star, .module-products-27 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-27 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-27 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-27 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-27 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-27 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-27 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-27 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-27 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-27 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-27 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-27 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-27 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-27 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-27 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-27 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-27 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-27 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-27 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-27 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-27 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn, .module-products-27 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:active, .module-products-27 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-27 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:hover, .module-products-27 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-27 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-27 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-27 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn, .module-products-27 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-27 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-27 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-27 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-27 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-27 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-27 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-27 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-27 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-27 .swiper-buttons {
    display: none !important;
  }

  .module-products-27 .product-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 50px) / 3 - 0.01px);
  }

  .module-products-27 .product-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(33.3333333333% - 0.01px);
  }

  .module-products-27 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-27 .product-grid .product-thumb .quickview-button {
    left: auto;
    top: auto;
    bottom: 0;
    right: 0;
    -webkit-transform: translate3d(0, 0, 1px);
            transform: translate3d(0, 0, 1px);
  }

  .module-products-27 .product-grid .product-thumb .btn-quickview .btn-text {
    display: none;
  }

  .module-products-27 .product-grid .product-thumb .btn-quickview::before {
    display: inline-block;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .rating {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .rating-stars {
    position: absolute;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .module-products-27 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: initial;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    margin-top: auto;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-27 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 980px) {
  .module-products-27 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-27 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 769px) {
  .module-products-27 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-27 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-27 .swiper-container {
    overflow: visible;
  }

  .module-products-27 .nav-tabs > li > a {
    padding: 22px;
  }

  .module-products-27 .nav-tabs > li {
    height: 45px;
  }

  .module-products-27 .tab-container::before {
    height: 45px;
  }

  .module-products-27:not(.carousel-mode) .module-body .module-item > div {
    margin: -5px;
  }

  .module-products-27 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-27 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
@media (max-width: 470px) {
  .module-products-27 .nav-tabs > li > a, .module-products-27 .nav-tabs > li.active > a, .module-products-27 .nav-tabs > li.active > a:hover, .module-products-27 .nav-tabs > li.active > a:focus {
    font-size: 15px;
  }

  .module-products-27 .product-grid .product-thumb .price {
    font-size: 15px;
  }

  .module-products-27 .product-grid .product-thumb .button-group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-27 .product-grid .product-thumb .btn-cart {
    width: 30px;
    height: 30px;
  }

  .module-products-27 .product-grid .product-thumb .btn-wishlist {
    width: 30px;
    height: 30px;
  }

  .module-products-27 .product-grid .product-thumb .btn-compare {
    width: 30px;
    height: 30px;
  }

  .module-products-27 .product-grid .product-thumb .btn-cart .btn-text {
    display: none;
  }

  .module-products-27 .product-grid .product-thumb .btn-cart::before {
    display: inline-block;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .btn-cart {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .cart-group {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .module-products-27 .product-grid .product-thumb .stepper {
    display: none;
  }
}
.module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 4 - 0.01px);
}

.module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.one-column #content .module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.two-column #content .module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.two-column #content .module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.side-column .module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-info_blocks-86 .info-block .info-block-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 18px;
  color: #e6e6e6;
  display: block;
}

.module-info_blocks-86 .info-block .info-block-text {
  font-size: 14px;
  color: #8f9da6;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.module-info_blocks-86 .info-block {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.module-info_blocks-86 .info-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-info_blocks-86 .info-block::before {
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 35px;
  color: #8f9da6;
}

.module-info_blocks-86 .info-block-img {
  -ms-flex-item-align: center;
      align-self: center;
}

.module-info_blocks-86 .info-block::before, .module-info_blocks-86 .info-block-img {
  margin-bottom: 10px;
}

.module-info_blocks-86 .info-block .count-badge {
  display: none;
}

@media (max-width: 1024px) {
  .module-info_blocks-86 .module-item.swiper-slide {
    margin-right: 0px;
    width: calc((100% - 0px) / 2 - 0.01px);
  }

  .module-info_blocks-86 .module-item:not(.swiper-slide) {
    padding: 0px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 980px) {
  .module-info_blocks-86 .info-block {
    padding: 15px;
  }
}
@media (max-width: 470px) {
  .module-info_blocks-86 .info-block .info-block-title {
    font-size: 15px;
  }

  .module-info_blocks-86 .info-block .info-block-text {
    font-size: 12px;
  }

  .module-info_blocks-86 .info-block::before {
    font-size: 35px;
  }
}
.module-info_blocks-86 .module-item-1 .info-block::before {
  content: "\eab9" !important;
  font-family: icomoon !important;
}

.module-info_blocks-86 .module-item-2 .info-block::before {
  content: "\f112" !important;
  font-family: icomoon !important;
}

.module-info_blocks-86 .module-item-3 .info-block::before {
  content: "\e980" !important;
  font-family: icomoon !important;
}

.module-info_blocks-86 .module-item-4 .info-block::before {
  content: "\eb15" !important;
  font-family: icomoon !important;
}

.module-categories-292 .title.module-title {
  font-size: 30px;
  text-align: center;
}

.module-categories-292 .title.module-title::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-categories-292 .title.module-title.page-title > span::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-categories-292 .title.module-title::after, .module-categories-292 .title.module-title.page-title > span::after {
  width: 50px;
  height: 1px;
  background: #ef5042;
}

.module-categories-292 .category-thumb .image {
  display: block;
  width: 100%;
}

.desktop .module-categories-292 .category-thumb:hover .image a {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-categories-292 .category-thumb:hover .image img {
  -webkit-transform: scale(1.13);
          transform: scale(1.13);
}

.module-categories-292 .category-thumb {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-categories-292 .category-thumb .caption {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.module-categories-292 .post-thumb .caption {
  -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
}

.module-categories-292 .category-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  right: auto;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  position: static;
  -webkit-transform: none;
          transform: none;
  margin-top: 10px;
}

.module-categories-292 .category-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 18px;
  color: #333333;
  text-align: center;
}

.desktop .module-categories-292 .category-thumb:hover .name a {
  color: #ef5042;
}

.module-categories-292 .category-thumb .description {
  display: none;
}

.module-categories-292 .category-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.module-categories-292 .category-thumb .btn-view-more::before {
  display: inline-block;
}

.module-categories-292 .category-thumb .btn-view-more::after {
  display: inline-block;
}

.module-categories-292 .category-thumb .btn-view-more .btn-text {
  display: inline-block;
}

.module-categories-292 .category-thumb .btn-view-more {
  width: auto;
}

.module-categories-292 .category-thumb .btn-view-more.btn, .module-categories-292 .category-thumb .btn-view-more.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-categories-292 .category-thumb .btn-view-more.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-categories-292 .category-thumb .btn-view-more.btn:active, .module-categories-292 .category-thumb .btn-view-more.btn:hover:active, .module-categories-292 .category-thumb .btn-view-more.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-292 .category-thumb .btn-view-more.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-292 .category-thumb .btn-view-more.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-categories-292 .category-thumb .btn-view-more.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-292 .category-thumb .btn-view-more.btn.btn.disabled::after {
  font-size: 20px;
}

.module-categories-292 .swiper-container {
  overflow: hidden;
  padding: 25px;
}

.module-categories-292 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-categories-292:hover .swiper-buttons {
  display: block;
}

.module-categories-292 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-292 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-292 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-categories-292 .swiper-button-disabled {
  opacity: 0;
}

.module-categories-292 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-292 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-292 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-categories-292 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-categories-292 .swiper {
  padding-bottom: 20px;
}

.module-categories-292 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-categories-292 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-categories-292 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-categories-292 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-categories-292 .swiper-pagination > span {
  border-radius: 50px;
}

.module-categories-292 .nav-tabs > li > a, .module-categories-292 .nav-tabs > li.active > a, .module-categories-292 .nav-tabs > li.active > a:hover, .module-categories-292 .nav-tabs > li.active > a:focus {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 19px;
  color: #8b9198;
  text-transform: none;
}

.desktop .module-categories-292 .nav-tabs > li:hover > a, .module-categories-292 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-categories-292 .nav-tabs > li.active > a, .module-categories-292 .nav-tabs > li.active > a:hover, .module-categories-292 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.desktop .module-categories-292 .nav-tabs > li:hover > a {
  background: white !important;
}

.module-categories-292 ul.nav-tabs > li.active > a, .module-categories-292 ul.nav-tabs > li.active > a:hover, .module-categories-292 ul.nav-tabs > li.active > a:focus {
  background: white !important;
}

.module-categories-292 .nav-tabs > li {
  border-width: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px;
}

.module-categories-292 .nav-tabs > li.active::after {
  display: none;
  border-top-color: #08274d;
  border-top-width: 10px;
}

.module-categories-292 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 25px;
}

.module-categories-292 .nav-tabs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-categories-292 .tab-container::before {
  height: 60px;
  display: block;
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
}

.module-categories-292 .nav-tabs > li:not(:last-child) {
  margin-right: 0px;
}

.module-categories-292 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-categories-292 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-categories-292 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-categories-292 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-categories-292 .tab-container {
  display: block;
}

.module-categories-292 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-categories-292 .category-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 100px) / 5 - 0.01px);
}

.module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(20% - 0.01px);
}

.one-column #content .module-categories-292 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-categories-292 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-categories-292 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

@media (max-width: 1024px) {
  .module-categories-292 .swiper-buttons {
    display: none !important;
  }

  .module-categories-292 .category-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 75px) / 4 - 0.01px);
  }

  .module-categories-292 .category-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(25% - 0.01px);
  }

  .module-categories-292 .swiper-container {
    padding: 10px;
  }
}
@media (max-width: 760px) {
  .module-categories-292 .title.module-title {
    font-size: 26px;
  }

  .module-categories-292 .swiper-container {
    overflow: visible;
  }

  .module-categories-292 .nav-tabs > li > a {
    padding: 22px;
  }

  .module-categories-292 .nav-tabs > li {
    height: 45px;
  }

  .module-categories-292 .tab-container::before {
    height: 45px;
  }

  .module-categories-292 .category-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 50px) / 3 - 0.01px);
  }

  .module-categories-292 .category-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(33.3333333333% - 0.01px);
  }
}
@media (max-width: 470px) {
  .module-categories-292 .nav-tabs > li > a, .module-categories-292 .nav-tabs > li.active > a, .module-categories-292 .nav-tabs > li.active > a:hover, .module-categories-292 .nav-tabs > li.active > a:focus {
    font-size: 15px;
  }

  .module-categories-292 .category-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-categories-292 .category-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }
}
.module-categories-296 .category-thumb .image {
  display: block;
  width: 100%;
}

.desktop .module-categories-296 .category-thumb:hover .image a {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-categories-296 .category-thumb:hover .image img {
  -webkit-transform: scale(1.13);
          transform: scale(1.13);
}

.module-categories-296 .category-thumb {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-categories-296 .category-thumb .caption {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.module-categories-296 .post-thumb .caption {
  -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
}

.module-categories-296 .category-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  right: auto;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  position: absolute;
  background: #3a4754;
  padding: 7px;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 10px;
}

.module-categories-296 .category-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 18px;
  color: #e6e6e6;
  text-align: center;
}

.module-categories-296 .category-thumb .description {
  display: none;
}

.module-categories-296 .category-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.module-categories-296 .category-thumb .btn-view-more::before {
  display: inline-block;
}

.module-categories-296 .category-thumb .btn-view-more::after {
  display: inline-block;
}

.module-categories-296 .category-thumb .btn-view-more .btn-text {
  display: inline-block;
}

.module-categories-296 .category-thumb .btn-view-more {
  width: auto;
}

.module-categories-296 .category-thumb .btn-view-more.btn, .module-categories-296 .category-thumb .btn-view-more.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-categories-296 .category-thumb .btn-view-more.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-categories-296 .category-thumb .btn-view-more.btn:active, .module-categories-296 .category-thumb .btn-view-more.btn:hover:active, .module-categories-296 .category-thumb .btn-view-more.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-296 .category-thumb .btn-view-more.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-296 .category-thumb .btn-view-more.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-categories-296 .category-thumb .btn-view-more.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-296 .category-thumb .btn-view-more.btn.btn.disabled::after {
  font-size: 20px;
}

.module-categories-296 .swiper-container {
  overflow: hidden;
}

.module-categories-296 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-categories-296:hover .swiper-buttons {
  display: block;
}

.module-categories-296 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-296 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-296 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-categories-296 .swiper-button-disabled {
  opacity: 0;
}

.module-categories-296 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-296 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-296 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-categories-296 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-categories-296 .swiper {
  padding-bottom: 20px;
}

.module-categories-296 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-categories-296 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-categories-296 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-categories-296 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-categories-296 .swiper-pagination > span {
  border-radius: 50px;
}

.module-categories-296 .nav-tabs > li > a, .module-categories-296 .nav-tabs > li.active > a, .module-categories-296 .nav-tabs > li.active > a:hover, .module-categories-296 .nav-tabs > li.active > a:focus {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 19px;
  color: #8b9198;
  text-transform: none;
}

.desktop .module-categories-296 .nav-tabs > li:hover > a, .module-categories-296 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-categories-296 .nav-tabs > li.active > a, .module-categories-296 .nav-tabs > li.active > a:hover, .module-categories-296 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.desktop .module-categories-296 .nav-tabs > li:hover > a {
  background: white !important;
}

.module-categories-296 ul.nav-tabs > li.active > a, .module-categories-296 ul.nav-tabs > li.active > a:hover, .module-categories-296 ul.nav-tabs > li.active > a:focus {
  background: white !important;
}

.module-categories-296 .nav-tabs > li {
  border-width: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px;
}

.module-categories-296 .nav-tabs > li.active::after {
  display: none;
  border-top-color: #08274d;
  border-top-width: 10px;
}

.module-categories-296 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 25px;
}

.module-categories-296 .nav-tabs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-categories-296 .tab-container::before {
  height: 60px;
  display: block;
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
}

.module-categories-296 .nav-tabs > li:not(:last-child) {
  margin-right: 0px;
}

.module-categories-296 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-categories-296 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-categories-296 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-categories-296 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-categories-296 .tab-container {
  display: block;
}

.module-categories-296 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

@media (max-width: 1024px) {
  .module-categories-296 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-categories-296 .swiper-container {
    overflow: visible;
  }

  .module-categories-296 .nav-tabs > li > a {
    padding: 22px;
  }

  .module-categories-296 .nav-tabs > li {
    height: 45px;
  }

  .module-categories-296 .tab-container::before {
    height: 45px;
  }
}
@media (max-width: 470px) {
  .module-categories-296 .nav-tabs > li > a, .module-categories-296 .nav-tabs > li.active > a, .module-categories-296 .nav-tabs > li.active > a:hover, .module-categories-296 .nav-tabs > li.active > a:focus {
    font-size: 15px;
  }
}
.module-products-297 .title.module-title {
  font-size: 30px;
  text-align: center;
}

.module-products-297 .title.module-title::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-products-297 .title.module-title.page-title > span::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-products-297 .title.module-title::after, .module-products-297 .title.module-title.page-title > span::after {
  width: 50px;
  height: 1px;
  background: #ef5042;
}

.module-products-297 .swiper-container {
  overflow: hidden;
}

.module-products-297 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-297:hover .swiper-buttons {
  display: block;
}

.module-products-297 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-297 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-297 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-297 .swiper-button-disabled {
  opacity: 0;
}

.module-products-297 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-297 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-297 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-297 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-297 .swiper {
  padding-bottom: 20px;
}

.module-products-297 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-297 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-297 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-297 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-297 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-297 .nav-tabs > li > a, .module-products-297 .nav-tabs > li.active > a, .module-products-297 .nav-tabs > li.active > a:hover, .module-products-297 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-297 .nav-tabs > li:hover > a, .module-products-297 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-297 .nav-tabs > li.active > a, .module-products-297 .nav-tabs > li.active > a:hover, .module-products-297 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-297 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-297 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-297 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-297 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-297 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-297 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-297 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-297 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-297 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-297 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-297 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-297 .tab-container::before {
  display: none;
}

.module-products-297 .tab-content {
  padding-top: 20px;
}

.module-products-297 .tab-container {
  display: block;
}

.module-products-297 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-297 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 40px) / 3 - 0.01px);
}

.module-products-297 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-products-297 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-297 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-297 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-297 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-297 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-297 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-297:not(.carousel-mode) .module-body .module-item > div {
  margin: -7px;
}

.module-products-297 .product-grid .product-thumb .product-labels {
  display: none;
  visibility: visible;
  opacity: 1;
}

.module-products-297 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}

.module-products-297 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 30px;
  height: 30px;
}

.module-products-297 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-297 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 14px;
  left: 1px;
}

.module-products-297 .product-grid .product-thumb .image .btn {
  background: #2c3640;
}

.module-products-297 .product-grid .product-thumb .image .btn:hover {
  background: #3a4754 !important;
}

.module-products-297 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-297 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-297 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #696973;
  padding-top: 2px;
  padding-bottom: 3px;
}

.module-products-297 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-297 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-297 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: visible;
  opacity: 1;
  top: 0;
}

.module-products-297 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-297 .product-grid .product-thumb .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-297 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-297 .product-grid .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-297 .product-grid .product-thumb .rating .fa-star, .module-products-297 .product-grid .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-297 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
  margin-left: 10px;
}

.module-products-297 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-297 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px;
}

.module-products-297 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-align: left;
  text-align: left;
}

.module-products-297 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-297 .product-grid .product-thumb .price {
  display: block;
  font-size: 12px;
  color: #696973;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-297 .product-grid .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-297 .product-grid .product-thumb .price-old {
  font-size: 11px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-297 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-297 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-297 .product-grid .product-thumb .button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-297 .product-grid.product-grid .product-thumb .button-group {
  background: #3a4754;
}

.module-products-297 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .btn-cart {
  width: 30px;
  height: 30px;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .btn-compare {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .btn-cart .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
  left: 2px;
  margin-right: 2px;
}

.module-products-297 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn, .module-products-297 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn:active, .module-products-297 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-297 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 30px;
}

.module-products-297 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-297 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn, .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-297 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn, .module-products-297 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn:active, .module-products-297 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-297 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-grid .product-thumb .extra-group > div {
  padding-top: 4px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn, .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-297 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-297 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-297 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 0px !important;
  padding: 10px !important;
}

.module-products-297 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-297 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-297 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-297 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-297 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-297 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-297 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-297 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-297 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-297 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-297 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-297 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-297 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-297 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-297 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-297 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-297 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-297 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-297 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-297 .product-list .product-thumb .rating .fa-star, .module-products-297 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-297 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-297 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-297 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-297 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-297 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-297 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-297 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-297 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-297 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-297 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-297 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-297 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-297 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-297 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-297 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-297 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-297 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-297 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn, .module-products-297 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:active, .module-products-297 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-297 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:hover, .module-products-297 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-297 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-297 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-297 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-297 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-297 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn, .module-products-297 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-297 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-297 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-297 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-297 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-297 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-297 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-297 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-297 .swiper-buttons {
    display: none !important;
  }

  .module-products-297 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-297 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-products-297 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-297 .product-grid .product-thumb .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-297 .product-grid .product-thumb .rating-stars {
    margin-left: 0px;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: auto;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 769px) {
  .module-products-297 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-297 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-297 .title.module-title {
    font-size: 26px;
  }

  .module-products-297 .swiper-container {
    overflow: visible;
  }

  .module-products-297 .product-grid .product-thumb .name a {
    font-size: 13px;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .button-group {
    padding: 8px;
  }

  .module-products-297 .product-grid .product-thumb .btn-wishlist {
    margin-right: 8px;
    margin-left: 8px;
  }

  .module-products-297 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-297 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
.module-blog_posts-40 .title.module-title {
  font-size: 30px;
  text-align: center;
}

.module-blog_posts-40 .title.module-title::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-blog_posts-40 .title.module-title.page-title > span::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-blog_posts-40 .title.module-title::after, .module-blog_posts-40 .title.module-title.page-title > span::after {
  width: 50px;
  height: 1px;
  background: #ef5042;
}

.module-blog_posts-40 .swiper-container {
  overflow: hidden;
  padding-top: 20px;
}

.module-blog_posts-40 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-blog_posts-40:hover .swiper-buttons {
  display: block;
}

.module-blog_posts-40 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blog_posts-40 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blog_posts-40 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-blog_posts-40 .swiper-button-disabled {
  opacity: 0;
}

.module-blog_posts-40 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blog_posts-40 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blog_posts-40 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-blog_posts-40 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-blog_posts-40 .swiper {
  padding-bottom: 20px;
}

.module-blog_posts-40 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-blog_posts-40 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-blog_posts-40 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-blog_posts-40 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-blog_posts-40 .swiper-pagination > span {
  border-radius: 50px;
}

.module-blog_posts-40 .nav-tabs > li > a, .module-blog_posts-40 .nav-tabs > li.active > a, .module-blog_posts-40 .nav-tabs > li.active > a:hover, .module-blog_posts-40 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-blog_posts-40 .nav-tabs > li:hover > a, .module-blog_posts-40 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-blog_posts-40 .nav-tabs > li.active > a, .module-blog_posts-40 .nav-tabs > li.active > a:hover, .module-blog_posts-40 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-blog_posts-40 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-blog_posts-40 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-blog_posts-40 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-blog_posts-40 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-blog_posts-40 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-blog_posts-40 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-blog_posts-40 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-blog_posts-40 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-blog_posts-40 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-blog_posts-40 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-blog_posts-40 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-blog_posts-40 .tab-container::before {
  display: none;
}

.module-blog_posts-40 .tab-content {
  padding-top: 20px;
}

.module-blog_posts-40 .tab-container {
  display: block;
}

.module-blog_posts-40 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 40px) / 3 - 0.01px);
}

.one-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 20px) / 2 - 0.01px);
}

.two-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(50% - 0.01px);
}

.side-column .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(100% - 0.01px);
}

.module-blog_posts-40:not(.carousel-mode) .module-body > .module-item > .post-grid {
  margin: -10px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb:hover .image img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .caption {
  position: relative;
  bottom: auto;
  width: auto;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 10px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 24px;
  color: #3a4754;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .description {
  display: block;
  color: #8b9198;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 20px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .btn-read-more::before {
  display: inline-block;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .btn-read-more::after {
  display: inline-block;
  content: "\e9b1" !important;
  font-family: icomoon !important;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .btn-read-more .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #e6e6e6;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  background: rgba(44, 54, 64, 0.5);
  padding: 7px;
  padding-left: 12px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats .p-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .p-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats .p-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats .p-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  .module-blog_posts-40 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 760px) {
  .module-blog_posts-40 .title.module-title {
    font-size: 26px;
  }

  .module-blog_posts-40 .swiper-container {
    overflow: visible;
  }
}
@media (max-width: 470px) {
  .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 0px) / 1 - 0.01px);
  }

  .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(100% - 0.01px);
  }
}
.module-manufacturers-38 .manufacturer-thumb .image {
  display: block;
}

.module-manufacturers-38 .manufacturer-thumb .image a {
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-manufacturers-38 .manufacturer-thumb:hover .image a {
  border-color: #579ac1;
}

.module-manufacturers-38 .manufacturer-thumb .image img {
  opacity: 0.7;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.module-manufacturers-38 .manufacturer-thumb:hover .image img {
  opacity: 1;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.module-manufacturers-38 .manufacturer-thumb .name {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
  background: #579ac1;
  padding: 3px;
}

.module-manufacturers-38 .manufacturer-thumb:hover .name {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.module-manufacturers-38 .manufacturer-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #e6e6e6;
  font-weight: 700;
  text-align: center;
}

.module-manufacturers-38 .swiper-container {
  overflow: hidden;
}

.module-manufacturers-38 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-manufacturers-38:hover .swiper-buttons {
  display: block;
}

.module-manufacturers-38 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-manufacturers-38 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-manufacturers-38 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-manufacturers-38 .swiper-button-disabled {
  opacity: 0;
}

.module-manufacturers-38 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-manufacturers-38 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-manufacturers-38 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-manufacturers-38 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-manufacturers-38 .swiper {
  padding-bottom: 20px;
}

.module-manufacturers-38 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-manufacturers-38 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-manufacturers-38 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-manufacturers-38 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-manufacturers-38 .swiper-pagination > span {
  border-radius: 50px;
}

.module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 180px) / 10 - 0.01px);
}

.module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(10% - 0.01px);
}

.one-column #content .module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 7 - 0.01px);
}

.one-column #content .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(14.2857142857% - 0.01px);
}

.two-column #content .module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 2 - 0.01px);
}

.side-column .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(50% - 0.01px);
}

.module-manufacturers-38:not(.carousel-mode) .module-body > .module-item > .manufacturer-grid {
  margin: -10px;
}

@media (max-width: 1024px) {
  .module-manufacturers-38 .manufacturer-thumb .image img {
    opacity: 1;
  }

  .module-manufacturers-38 .manufacturer-thumb .name {
    display: none;
  }

  .module-manufacturers-38 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .module-manufacturers-38 .manufacturer-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 90px) / 10 - 0.01px);
  }

  .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(10% - 0.01px);
  }
}
@media (max-width: 760px) {
  .module-manufacturers-38 .swiper-container {
    overflow: visible;
  }

  .module-manufacturers-38 .manufacturer-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 60px) / 7 - 0.01px);
  }

  .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(14.2857142857% - 0.01px);
  }
}
@media (max-width: 470px) {
  .module-manufacturers-38 .manufacturer-thumb .image a {
    padding: 10px;
  }

  .module-manufacturers-38 .manufacturer-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }
}
.module-notification-137 {
  color: white;
  padding: 20px;
  padding-right: 70px;
  background: rgba(0, 0, 0, 0.85);
}

.module-notification-137 a {
  text-decoration: underline;
}

.module-notification-137.notification {
  max-width: 1280px;
}

.module-notification-137 .notification-close {
  padding: 4px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  top: 0;
  bottom: initial;
  left: initial;
  right: 0;
  -webkit-transform: none;
          transform: none;
}

.module-notification-137 .notification-close::before {
  content: none !important;
}

.module-notification-137 .notification-close.btn {
  background: #50ad55;
}

.module-notification-137 .notification-close.btn:hover {
  background: #579ac1 !important;
}

.module-notification-137 .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.module-catalog-119 .module-item.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-catalog-119 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 4 - 0.01px);
}

.one-column #content .module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(25% - 0.01px);
}

.two-column #content .module-catalog-119 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-catalog-119 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-catalog-119 .catalog-title {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-catalog-119 .catalog-title:hover {
  color: #ef5042;
}

.module-catalog-119 .subitems {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-catalog-119 .subitem > a span {
  font-size: 13px;
  color: #696973;
}

.module-catalog-119 .subitem > a:hover span {
  color: #08274d;
  text-decoration: underline;
}

.module-catalog-119 .subitem.view-more a span {
  font-size: 12px;
  color: #696973;
  font-weight: 700;
  text-decoration: underline;
}

.module-catalog-119 .subitem.view-more a:hover span {
  color: #579ac1;
}

.module-catalog-119 .subitem > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 7px;
}

.module-catalog-119 .catalog-image {
  margin-right: 10px;
  margin-bottom: 10px;
}

.module-catalog-119 .item-assets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-catalog-119 .item-assets > a {
  max-width: 40%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.module-catalog-119 .item-assets .subitems {
  width: 60%;
}

.module-catalog-119 .item-assets .catalog-image {
  display: block;
}

@media (max-width: 1024px) {
  .module-catalog-119 .module-item.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .module-catalog-119 .module-item:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }
}
.module-catalog-262 .module-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 40px) / 3 - 0.01px);
}

.module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-catalog-262 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.one-column #content .module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .module-catalog-262 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 2 - 0.01px);
}

.two-column #content .module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(50% - 0.01px);
}

.side-column .module-catalog-262 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-catalog-262 .swiper-container {
  overflow: hidden;
}

.module-catalog-262 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-catalog-262:hover .swiper-buttons {
  display: block;
}

.module-catalog-262 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-catalog-262 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-catalog-262 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-catalog-262 .swiper-button-disabled {
  opacity: 0;
}

.module-catalog-262 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-catalog-262 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-catalog-262 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-catalog-262 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-catalog-262 .swiper {
  padding-bottom: 20px;
}

.module-catalog-262 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-catalog-262 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-catalog-262 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-catalog-262 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-catalog-262 .swiper-pagination > span {
  border-radius: 50px;
}

.module-catalog-262 .catalog-title {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-catalog-262 .catalog-title:hover {
  color: #ef5042;
}

.module-catalog-262 .subitems {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-catalog-262 .subitem > a span {
  font-size: 13px;
  color: #696973;
}

.module-catalog-262 .subitem > a:hover span {
  color: #08274d;
  text-decoration: underline;
}

.module-catalog-262 .subitem.view-more a span {
  font-size: 12px;
  color: #696973;
  font-weight: 700;
  text-decoration: underline;
}

.module-catalog-262 .subitem.view-more a:hover span {
  color: #579ac1;
}

.module-catalog-262 .subitem > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 7px;
}

.module-catalog-262 .catalog-image {
  margin-right: 10px;
  margin-bottom: 10px;
}

.module-catalog-262 .item-assets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-catalog-262 .item-assets > a {
  max-width: 40%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.module-catalog-262 .item-assets .subitems {
  width: 60%;
}

.module-catalog-262 .item-assets .catalog-image {
  display: block;
}

@media (max-width: 1024px) {
  .module-catalog-262 .module-item.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 20px) / 2 - 0.01px);
  }

  .module-catalog-262 .module-item:not(.swiper-slide) {
    padding: 10px;
    width: calc(50% - 0.01px);
  }

  .module-catalog-262 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-catalog-262 .swiper-container {
    overflow: visible;
  }
}
.module-banners-201 .swiper-container {
  overflow: hidden;
}

.module-banners-201 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-banners-201:hover .swiper-buttons {
  display: block;
}

.module-banners-201 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-banners-201 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-banners-201 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-banners-201 .swiper-button-disabled {
  opacity: 0;
}

.module-banners-201 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-banners-201 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-banners-201 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-banners-201 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-banners-201 .swiper {
  padding-bottom: 20px;
}

.module-banners-201 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-banners-201 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-banners-201 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-banners-201 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-banners-201 .swiper-pagination > span {
  border-radius: 50px;
}

.module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-banners-201 a img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-banners-201 .module-item > a::before {
  background: rgba(52, 59, 151, 0.2);
}

.module-banners-201 a::before {
  opacity: 0;
}

.desktop .module-banners-201 a:hover::before {
  opacity: 1;
}

.module-banners-201 a::after {
  opacity: 0;
}

.desktop .module-banners-201 a:hover::after {
  opacity: 1;
}

.module-banners-201 .banner-caption {
  visibility: hidden;
  opacity: 0;
  display: block;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.desktop .module-banners-201 a:hover .banner-caption {
  visibility: visible;
  opacity: 1;
}

.module-banners-201 a .banner-caption {
  width: 100%;
}

.module-banners-201 .banner-caption span::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  top: 1px;
  margin-left: 5px;
}

.module-banners-201 .banner-caption span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  text-align: center;
  background: #08274d;
  margin: 15px;
  padding: 10px;
  padding-bottom: 12px;
}

.module-banners-201 .banner-caption-2 {
  visibility: hidden;
  opacity: 0;
  display: block;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.desktop .module-banners-201 a:hover .banner-caption-2 {
  visibility: visible;
  opacity: 1;
}

.module-banners-201 a .banner-caption-2 {
  width: 100%;
}

.module-banners-201 .banner-caption-2 span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  padding: 10px;
}

@media (max-width: 1024px) {
  .module-banners-201 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-banners-201 .swiper-container {
    overflow: visible;
  }
}
.module-products-227 .title.module-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-products-227 .title.module-title::after {
  display: none;
}

.module-products-227 .title.module-title.page-title > span::after {
  display: none;
}

.module-products-227 .swiper-container {
  overflow: hidden;
}

.module-products-227 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-227:hover .swiper-buttons {
  display: block;
}

.module-products-227 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-227 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-227 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-227 .swiper-button-disabled {
  opacity: 0;
}

.module-products-227 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-227 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-227 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-227 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-227 .swiper {
  padding-bottom: 20px;
}

.module-products-227 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-227 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-227 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-227 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-227 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-227 .nav-tabs > li > a, .module-products-227 .nav-tabs > li.active > a, .module-products-227 .nav-tabs > li.active > a:hover, .module-products-227 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-227 .nav-tabs > li:hover > a, .module-products-227 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-227 .nav-tabs > li.active > a, .module-products-227 .nav-tabs > li.active > a:hover, .module-products-227 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-227 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-227 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-227 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-227 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-227 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-227 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-227 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-227 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-227 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-227 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-227 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-227 .tab-container::before {
  display: none;
}

.module-products-227 .tab-content {
  padding-top: 20px;
}

.module-products-227 .tab-container {
  display: block;
}

.module-products-227 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-227 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.module-products-227 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-products-227 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.one-column #content .module-products-227 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .module-products-227 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-products-227 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-products-227 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-227 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-227:not(.carousel-mode) .module-body .module-item > div {
  margin: -7px;
}

.module-products-227 .product-grid .product-thumb .product-labels {
  display: none;
  visibility: visible;
  opacity: 1;
}

.module-products-227 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}

.module-products-227 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 30px;
  height: 30px;
}

.module-products-227 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-227 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 14px;
  left: 1px;
}

.module-products-227 .product-grid .product-thumb .image .btn {
  background: #2c3640;
}

.module-products-227 .product-grid .product-thumb .image .btn:hover {
  background: #3a4754 !important;
}

.module-products-227 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-227 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-227 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #696973;
  padding-top: 2px;
  padding-bottom: 3px;
}

.module-products-227 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-227 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-227 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: visible;
  opacity: 1;
  top: 0;
}

.module-products-227 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-227 .product-grid .product-thumb .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-227 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-227 .product-grid .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-227 .product-grid .product-thumb .rating .fa-star, .module-products-227 .product-grid .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-227 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
  margin-left: 10px;
}

.module-products-227 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-227 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px;
}

.module-products-227 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-align: left;
  text-align: left;
}

.module-products-227 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-227 .product-grid .product-thumb .price {
  display: block;
  font-size: 12px;
  color: #696973;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-227 .product-grid .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-227 .product-grid .product-thumb .price-old {
  font-size: 11px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-227 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-227 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-227 .product-grid .product-thumb .button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-227 .product-grid.product-grid .product-thumb .button-group {
  background: #3a4754;
}

.module-products-227 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .btn-cart {
  width: 30px;
  height: 30px;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .btn-compare {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .btn-cart .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
  left: 2px;
  margin-right: 2px;
}

.module-products-227 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn, .module-products-227 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn:active, .module-products-227 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-227 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 30px;
}

.module-products-227 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-227 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn, .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-227 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn, .module-products-227 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn:active, .module-products-227 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-227 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-grid .product-thumb .extra-group > div {
  padding-top: 4px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn, .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-227 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-227 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-227 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 0px !important;
  padding: 10px !important;
}

.module-products-227 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-227 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-227 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-227 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-227 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-227 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-227 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-227 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-227 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-227 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-227 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-227 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-227 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-227 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-227 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-227 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-227 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-227 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-227 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-227 .product-list .product-thumb .rating .fa-star, .module-products-227 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-227 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-227 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-227 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-227 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-227 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-227 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-227 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-227 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-227 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-227 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-227 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-227 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-227 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-227 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-227 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-227 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-227 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-227 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn, .module-products-227 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:active, .module-products-227 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-227 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:hover, .module-products-227 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-227 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-227 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-227 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-227 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-227 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn, .module-products-227 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-227 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-227 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-227 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-227 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-227 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-227 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-227 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-227 .swiper-buttons {
    display: none !important;
  }

  .module-products-227 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-227 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-products-227 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-227 .product-grid .product-thumb .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-227 .product-grid .product-thumb .rating-stars {
    margin-left: 0px;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: auto;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 769px) {
  .module-products-227 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-227 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-227 .swiper-container {
    overflow: visible;
  }

  .module-products-227 .product-grid .product-thumb .name a {
    font-size: 13px;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .button-group {
    padding: 8px;
  }

  .module-products-227 .product-grid .product-thumb .btn-wishlist {
    margin-right: 8px;
    margin-left: 8px;
  }

  .module-products-227 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-227 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
.module-blocks-212 .swiper-container {
  overflow: hidden;
}

.module-blocks-212 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-blocks-212:hover .swiper-buttons {
  display: block;
}

.module-blocks-212 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blocks-212 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blocks-212 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-blocks-212 .swiper-button-disabled {
  opacity: 0;
}

.module-blocks-212 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blocks-212 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blocks-212 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-blocks-212 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-blocks-212 .swiper {
  padding-bottom: 20px;
}

.module-blocks-212 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-blocks-212 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-blocks-212 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-blocks-212 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-blocks-212 .swiper-pagination > span {
  border-radius: 50px;
}

.module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-blocks-212 .title.block-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-blocks-212 .title.block-title::after {
  display: none;
}

.module-blocks-212 .title.block-title.page-title > span::after {
  display: none;
}

.module-blocks-212 .nav-tabs > li > a, .module-blocks-212 .nav-tabs > li.active > a, .module-blocks-212 .nav-tabs > li.active > a:hover, .module-blocks-212 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-blocks-212 .nav-tabs > li:hover > a, .module-blocks-212 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-blocks-212 .nav-tabs > li.active > a, .module-blocks-212 .nav-tabs > li.active > a:hover, .module-blocks-212 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-blocks-212 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-blocks-212 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-blocks-212 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-blocks-212 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-blocks-212 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-blocks-212 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-blocks-212 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-blocks-212 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-blocks-212 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-blocks-212 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-blocks-212 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-blocks-212 .tab-container::before {
  display: none;
}

.module-blocks-212 .tab-content {
  padding-top: 20px;
}

.module-blocks-212 .tab-container {
  display: block;
}

.module-blocks-212 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-blocks-212 .block-title {
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
}

.module-blocks-212 .block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-blocks-212 .block-header img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .block-header i {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .block-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1024px) {
  .module-blocks-212 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-blocks-212 .swiper-container {
    overflow: visible;
  }
}
.module-blocks-212 .module-item-1 .module-title {
  font-size: 15px;
}

.module-blocks-212 .module-item-1 .block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}

.module-blocks-212 .module-item-1 .block-header img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .module-item-1 .block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .module-item-1 .block-header i {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .module-item-1 .block-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-blocks-212 .module-item-1 .block-content {
  text-align: left;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

.module-blocks-212 .module-item-1 .expand-content {
  max-height: 100%;
  overflow: visible;
}

.module-blocks-212 .module-item-1 .block-footer {
  margin-top: auto;
  padding-top: 10px;
  margin-top: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  text-align: left;
}

.module-blocks-212 .module-item-1 .block-footer .btn {
  width: auto;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-blocks-212 .module-item-1 .block-footer .btn::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  margin-left: 5px;
}

.module-products-213 .title.module-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-products-213 .title.module-title::after {
  display: none;
}

.module-products-213 .title.module-title.page-title > span::after {
  display: none;
}

.module-products-213 .swiper-container {
  overflow: hidden;
}

.module-products-213 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-213:hover .swiper-buttons {
  display: block;
}

.module-products-213 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-213 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-213 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-213 .swiper-button-disabled {
  opacity: 0;
}

.module-products-213 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-213 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-213 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-213 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-213 .swiper {
  padding-bottom: 20px;
}

.module-products-213 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-213 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-213 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-213 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-213 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-213 .nav-tabs > li > a, .module-products-213 .nav-tabs > li.active > a, .module-products-213 .nav-tabs > li.active > a:hover, .module-products-213 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-213 .nav-tabs > li:hover > a, .module-products-213 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-213 .nav-tabs > li.active > a, .module-products-213 .nav-tabs > li.active > a:hover, .module-products-213 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-213 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-213 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-213 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-213 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-213 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-213 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-213 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-213 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-213 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-213 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-213 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-213 .tab-container::before {
  display: none;
}

.module-products-213 .tab-content {
  padding-top: 20px;
}

.module-products-213 .tab-container {
  display: block;
}

.module-products-213 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-213 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.module-products-213 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-products-213 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-213 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-213 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-213 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-213 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-213 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-213:not(.carousel-mode) .module-body .module-item > div {
  margin: -7px;
}

.module-products-213 .product-grid .product-thumb .product-labels {
  display: none;
  visibility: visible;
  opacity: 1;
}

.module-products-213 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}

.module-products-213 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 30px;
  height: 30px;
}

.module-products-213 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-213 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 14px;
  left: 1px;
}

.module-products-213 .product-grid .product-thumb .image .btn {
  background: #2c3640;
}

.module-products-213 .product-grid .product-thumb .image .btn:hover {
  background: #3a4754 !important;
}

.module-products-213 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-213 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-213 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #696973;
  padding-top: 2px;
  padding-bottom: 3px;
}

.module-products-213 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-213 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-213 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: visible;
  opacity: 1;
  top: 0;
}

.module-products-213 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-213 .product-grid .product-thumb .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-213 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-213 .product-grid .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-213 .product-grid .product-thumb .rating .fa-star, .module-products-213 .product-grid .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-213 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
  margin-left: 10px;
}

.module-products-213 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-213 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px;
}

.module-products-213 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-align: left;
  text-align: left;
}

.module-products-213 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-213 .product-grid .product-thumb .price {
  display: block;
  font-size: 12px;
  color: #696973;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-213 .product-grid .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-213 .product-grid .product-thumb .price-old {
  font-size: 11px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-213 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-213 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-213 .product-grid .product-thumb .button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-213 .product-grid.product-grid .product-thumb .button-group {
  background: #3a4754;
}

.module-products-213 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .btn-cart {
  width: 30px;
  height: 30px;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .btn-compare {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .btn-cart .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
  left: 2px;
  margin-right: 2px;
}

.module-products-213 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn, .module-products-213 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn:active, .module-products-213 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-213 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 30px;
}

.module-products-213 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-213 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn, .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-213 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn, .module-products-213 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn:active, .module-products-213 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-213 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-grid .product-thumb .extra-group > div {
  padding-top: 4px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn, .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-213 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-213 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-213 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 0px !important;
  padding: 10px !important;
}

.module-products-213 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-213 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-213 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-213 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-213 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-213 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-213 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-213 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-213 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-213 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-213 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-213 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-213 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-213 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-213 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-213 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-213 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-213 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-213 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-213 .product-list .product-thumb .rating .fa-star, .module-products-213 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-213 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-213 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-213 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-213 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-213 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-213 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-213 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-213 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-213 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-213 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-213 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-213 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-213 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-213 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-213 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-213 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-213 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-213 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn, .module-products-213 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:active, .module-products-213 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-213 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:hover, .module-products-213 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-213 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-213 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-213 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-213 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-213 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn, .module-products-213 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-213 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-213 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-213 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-213 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-213 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-213 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-213 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-213 .swiper-buttons {
    display: none !important;
  }

  .module-products-213 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-213 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-products-213 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-213 .product-grid .product-thumb .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-213 .product-grid .product-thumb .rating-stars {
    margin-left: 0px;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: auto;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 769px) {
  .module-products-213 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-213 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-213 .swiper-container {
    overflow: visible;
  }

  .module-products-213 .product-grid .product-thumb .name a {
    font-size: 13px;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .button-group {
    padding: 8px;
  }

  .module-products-213 .product-grid .product-thumb .btn-wishlist {
    margin-right: 8px;
    margin-left: 8px;
  }

  .module-products-213 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-213 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
div.links-menu-206 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

div.links-menu-206 .title.module-title::after {
  display: none;
}

div.links-menu-206 .title.module-title.page-title > span::after {
  display: none;
}

div.links-menu-206 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-206 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-206 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

div.links-menu-206 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-bottom: 4px;
}

div.links-menu-206 .menu-item a:hover .links-text {
  color: #ef5042;
  text-decoration: underline;
}

div.links-menu-206 .count-badge {
  display: none;
}

.phone footer div.links-menu-206 .module-title::before {
  display: block;
}

.phone footer div.links-menu-206 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-206 .module-title.closed {
  margin: 0;
}

div.links-menu-208 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

div.links-menu-208 .title.module-title::after {
  display: none;
}

div.links-menu-208 .title.module-title.page-title > span::after {
  display: none;
}

div.links-menu-208 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-208 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-208 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

div.links-menu-208 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-bottom: 4px;
}

div.links-menu-208 .menu-item a:hover .links-text {
  color: #ef5042;
  text-decoration: underline;
}

div.links-menu-208 .count-badge {
  display: none;
}

.phone footer div.links-menu-208 .module-title::before {
  display: block;
}

.phone footer div.links-menu-208 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-208 .module-title.closed {
  margin: 0;
}

div.links-menu-207 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

div.links-menu-207 .title.module-title::after {
  display: none;
}

div.links-menu-207 .title.module-title.page-title > span::after {
  display: none;
}

div.links-menu-207 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

div.links-menu-207 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-207 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

div.links-menu-207 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-bottom: 4px;
}

div.links-menu-207 .menu-item a:hover .links-text {
  color: #ef5042;
  text-decoration: underline;
}

div.links-menu-207 .count-badge {
  display: none;
}

.phone footer div.links-menu-207 .module-title::before {
  display: block;
}

.phone footer div.links-menu-207 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-207 .module-title.closed {
  margin: 0;
}

.icons-menu-209 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.icons-menu-209 .title.module-title::after {
  display: none;
}

.icons-menu-209 .title.module-title.page-title > span::after {
  display: none;
}

.icons-menu-209 a {
  background: #f0f2f5;
  width: 80px;
  height: 80px;
}

.desktop .icons-menu-209 a:hover {
  background: #579ac1;
}

.icons-menu-209 a::before {
  color: #696973;
  font-size: 40px;
}

.icons-menu-209 .menu-item a {
  border-radius: px;
}

.desktop .icons-menu-209 a:hover::before {
  color: white;
}

.icons-menu-209 > ul > .menu-item > a .links-text {
  color: #696973;
}

.desktop .icons-menu-209 > ul > .menu-item > a:hover .links-text {
  color: white;
}

.icons-menu-209 .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.icons-menu-209 > ul > .icons-menu-item {
  padding: 5px;
}

.icons-menu-209 ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.icons-menu-209 .module-title {
  text-align: left;
}

.icons-menu-209 .module-title::after {
  left: 0;
  right: auto;
  -webkit-transform: none;
          transform: none;
}

.icons-menu-209 .icons-menu-item-1.icon-menu-icon > a::before {
  content: "\e921" !important;
  font-family: icomoon !important;
  font-size: 45px;
}

.icons-menu-209 .icons-menu-item-2.icon-menu-icon > a::before {
  content: "\e909" !important;
  font-family: icomoon !important;
  font-size: 45px;
}

.icons-menu-209 .icons-menu-item-3.icon-menu-icon > a::before {
  content: "\e971" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-4.icon-menu-icon > a::before {
  content: "\e965" !important;
  font-family: icomoon !important;
  font-size: 45px;
}

.icons-menu-209 .icons-menu-item-5.icon-menu-icon > a::before {
  content: "\e966" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-6.icon-menu-icon > a::before {
  content: "\eaf3" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-7.icon-menu-icon > a::before {
  content: "\e973" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-8.icon-menu-icon > a::before {
  content: "\eabb" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-9.icon-menu-icon > a::before {
  content: "\e96d" !important;
  font-family: icomoon !important;
}

div.links-menu-205 .module-body {
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

div.links-menu-205 .menu-item {
  border-width: 0 0 0 1px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  white-space: nowrap;
}

div.links-menu-205 .menu-item a .links-text {
  white-space: nowrap;
  font-size: 13px;
}

div.links-menu-205 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-left: 7px;
}

div.links-menu-205 .menu-item a::before {
  content: "\f111" !important;
  font-family: icomoon !important;
  font-size: 3px;
  margin-right: 7px;
}

.mobile.touchevents div.links-menu-205 .module-body {
  overflow-x: scroll;
}

div.links-menu-205 .module-body::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
}

div.links-menu-205 .module-body::-webkit-scrollbar-track {
  background-color: white;
}

div.links-menu-205 .module-body::-webkit-scrollbar-thumb {
  background-color: #999;
}

div.links-menu-205 .count-badge {
  display: none;
}

.phone footer div.links-menu-205 .module-title::before {
  display: block;
}

.phone footer div.links-menu-205 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-205 .module-title.closed {
  margin: 0;
}

div.links-menu-205 .links-menu-item-1 > a::before {
  content: none !important;
}

div.links-menu-205 .links-menu-item-1 a {
  padding-right: 3px;
}

div.links-menu-205 .links-menu-item-1 a .links-text {
  color: #696973;
  font-weight: 700;
  text-decoration: none;
}

div.links-menu-205 .links-menu-item-1:hover a .links-text {
  text-decoration: none;
}

div.links-menu-205 .links-menu-item-2 > a::before {
  content: none !important;
}

div.flyout-menu.flyout-menu-7 .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

div.flyout-menu.flyout-menu-7 .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

div.flyout-menu.flyout-menu-7 .j-menu .dropdown > a::after {
  display: block;
}

div.flyout-menu.flyout-menu-7 .j-menu > li > a {
  font-size: 1rem;
  text-transform: uppercase;
  background: #ffffff;
  padding: 13px;
  padding-left: 20px;
}

.desktop div.flyout-menu.flyout-menu-7 .j-menu > li:hover > a, div.flyout-menu.flyout-menu-7 .j-menu > li.active > a {
  color: #3E809D;
  font-weight: bold;
  background-color: #ffffff;
}

div.flyout-menu.flyout-menu-7 .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.flyout-menu.flyout-menu-7 .j-menu > li > a::before {
  color: #e6e6e6;
  margin-right: 7px;
  min-width: 22px;
  font-size: 22px;
}

.desktop div.flyout-menu.flyout-menu-7 .j-menu > li:hover > a::before, div.flyout-menu.flyout-menu-7 .j-menu > li.active > a::before {
  color: white;
}

div.flyout-menu.flyout-menu-7 .j-menu > li > a, div.flyout-menu.flyout-menu-7.accordion-menu .menu-item > a + div, div.flyout-menu.flyout-menu-7 .accordion-menu .menu-item > a + div {
  border-style: none;
  border-color: #3a4754;
}

div.flyout-menu.flyout-menu-7 .j-menu a .count-badge {
  display: none;
  position: relative;
}

.flyout-menu-7 .flyout-menu-item.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.flyout-menu-7 .flyout-menu-item.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.flyout-menu-7 .flyout-menu-item.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li:hover > a, .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li:hover > a::before, .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li.active > a::before {
  color: white;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.flyout-menu-7 .flyout-menu-item.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.flyout-menu-7 .flyout-menu-item.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.flyout-menu-7 .flyout-menu-item.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.flyout-menu-7 .mega-menu-content {
  background: white;
}

.desktop .flyout-menu-7 .mega-menu-content {
  border-width: 0px;
  border-left-width: 5px;
  border-style: solid;
  border-color: #579ac1;
}

.flyout-menu-7 .j-dropdown > .mega-menu-content {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1024px) {
  .flyout-menu-7 .j-dropdown > .mega-menu-content {
    max-height: 500px !important;
    overflow-y: auto;
  }
}
.flyout-menu-7 .mega-menu.flyout-menu-item-1 .dropdown-menu {
  width: 900px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-1.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-1 {
  width: 70%;
  padding: 10px;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 0px;
  }
}
.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-2 {
  width: 30%;
  background-image: url("https://www.journal-theme.com/11/image/cache/catalog/journal3/people/demo09-1500x800.jpg.webp");
  background-position: right top;
  background-size: cover;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .mega-menu.flyout-menu-item-2 .dropdown-menu {
  width: 900px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-2.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-1 {
  width: 70%;
  padding: 10px;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 0px;
  }
}
.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-2 {
  width: 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .mega-menu.flyout-menu-item-3 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-3.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
  width: 30%;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 10px;
  }
}
.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
  width: 70%;
  padding: 15px;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
    width: 100%;
  }
}
.flyout-menu-7 .mega-menu.flyout-menu-item-4 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-4.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-1 {
  width: 30%;
  background: #f0f2f5;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
  }
}
.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-2 {
  width: 70%;
  padding: 15px;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-2 {
    width: 100%;
  }
}
.flyout-menu-7 .mega-menu.flyout-menu-item-5 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-5.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 {
  padding: 20px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-1 {
  width: 20%;
  padding-right: 10px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-2 {
  width: 20%;
  padding-right: 10px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-3 {
  width: 20%;
  padding-right: 10px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-3 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-4 {
  width: 40%;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-4 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2 {
  background: #f0f2f5;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2 .grid-col-1 {
  width: 100%;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 > ul.j-menu > li.flyout-menu-item-6 > a .menu-label {
  background: #50ad55;
  padding: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

.flyout-menu-7 .mega-menu.flyout-menu-item-6 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-6.multi-level .dropdown-menu {
  left: 100%;
}

.module-catalog-264 .module-item.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-catalog-264 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 4 - 0.01px);
}

.one-column #content .module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(25% - 0.01px);
}

.two-column #content .module-catalog-264 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-catalog-264 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-catalog-264 .catalog-title {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-catalog-264 .catalog-title:hover {
  color: #ef5042;
}

.module-catalog-264 .subitems {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-catalog-264 .subitem > a span {
  font-size: 13px;
  color: #696973;
}

.module-catalog-264 .subitem > a:hover span {
  color: #08274d;
  text-decoration: underline;
}

.module-catalog-264 .subitem.view-more a span {
  font-size: 12px;
  color: #696973;
  font-weight: 700;
  text-decoration: underline;
}

.module-catalog-264 .subitem.view-more a:hover span {
  color: #579ac1;
}

.module-catalog-264 .subitem > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 7px;
}

.module-catalog-264 .catalog-image {
  margin-right: 10px;
  margin-bottom: 10px;
}

.module-catalog-264 .item-assets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-catalog-264 .item-assets > a {
  max-width: 40%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.module-catalog-264 .item-assets .subitems {
  width: 60%;
}

.module-catalog-264 .item-assets .catalog-image {
  display: block;
}

@media (max-width: 1024px) {
  .module-catalog-264 .module-item.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .module-catalog-264 .module-item:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }

  .module-catalog-264 div.item-assets {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .module-catalog-264 div.item-assets > a {
    max-width: 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .module-catalog-264 div.item-assets .subitems {
    width: 100%;
  }

  .module-catalog-264 div.item-assets .catalog-image {
    display: block;
  }
}
.module-products-186 .swiper-container {
  overflow: hidden;
}

.module-products-186 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-186:hover .swiper-buttons {
  display: block;
}

.module-products-186 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-186 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-186 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-186 .swiper-button-disabled {
  opacity: 0;
}

.module-products-186 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-186 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-186 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-186 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-186 .swiper {
  padding-bottom: 20px;
}

.module-products-186 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-186 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-186 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-186 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-186 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-186 .nav-tabs > li > a, .module-products-186 .nav-tabs > li.active > a, .module-products-186 .nav-tabs > li.active > a:hover, .module-products-186 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-186 .nav-tabs > li:hover > a, .module-products-186 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-186 .nav-tabs > li.active > a, .module-products-186 .nav-tabs > li.active > a:hover, .module-products-186 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-186 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-186 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-186 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-186 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-186 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-186 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-186 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-186 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-186 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-186 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-186 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-186 .tab-container::before {
  display: none;
}

.module-products-186 .tab-content {
  padding-top: 20px;
}

.module-products-186 .tab-container {
  display: block;
}

.module-products-186 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-186 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 20px) / 2 - 0.01px);
}

.module-products-186 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(50% - 0.01px);
}

.one-column #content .module-products-186 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-186 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-186 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-186 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-186 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-186 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-186 .module-body > .module-item {
  margin-bottom: 20px;
}

.module-products-186 .product-grid .product-thumb {
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: px;
  padding: 5px;
}

.module-products-186 .product-grid .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-186 .product-grid .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-186 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-186 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 35px;
  height: 35px;
}

.module-products-186 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-186 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-186 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.module-products-186 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-186 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-186 .product-grid .product-thumb .stats {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-186 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-186 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-186 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
}

.module-products-186 .product-grid.product-grid .product-thumb:hover .rating {
  visibility: visible;
  opacity: 1;
}

.module-products-186 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-186 .product-grid .product-thumb .rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-186 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-186 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
}

.module-products-186 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-186 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
}

.module-products-186 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  text-align: left;
  text-align: left;
}

.module-products-186 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-186 .product-grid .product-thumb .price {
  display: block;
  font-size: 15px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 8px;
  padding-top: 0px;
}

.module-products-186 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-186 .product-grid .product-thumb .price-old {
  font-size: 13px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-186 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-186 .product-grid .product-thumb .price-new {
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-186 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-186 .product-grid .product-thumb .button-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.module-products-186 .product-grid.product-grid .product-thumb .button-group {
  padding: 8px;
  padding-bottom: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-186 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .btn-cart::before {
  display: none;
  font-size: 16px;
  left: 2px;
  margin-right: 2px;
}

.module-products-186 .product-grid .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0;
}

.module-products-186 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-186 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn, .module-products-186 .product-grid .product-thumb .btn-cart.btn:visited {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn {
  padding: 2px;
  padding-right: 7px;
  padding-left: 7px;
  min-width: 20px;
  min-height: 20px;
}

.desktop .module-products-186 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn:active, .module-products-186 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-186 .product-grid .product-thumb .btn-cart.btn:focus:active {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 36px;
}

.module-products-186 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-186 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 15px;
  margin-left: 15px;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn, .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 15px;
}

.module-products-186 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn, .module-products-186 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn:active, .module-products-186 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-186 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-186 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.module-products-186 .product-grid .product-thumb .extra-group > div {
  padding: 5px;
  padding-bottom: 3px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn, .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-186 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-186 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-186 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-186 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-186 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-186 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
  padding: 10px !important;
}

@media (max-width: 1024px) {
  .module-products-186 .swiper-buttons {
    display: none !important;
  }

  .module-products-186 .product-grid.product-grid .product-thumb .rating {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
  }

  .module-products-186 .product-grid.product-grid .product-thumb .rating-stars {
    position: absolute;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 760px) {
  .module-products-186 .swiper-container {
    overflow: visible;
  }
}
/* div.main-menu.main-menu-3>.j-menu .menu-item.main-menu-item-1>a::before {
    content: '\e8d2' !important;
    font-family: icomoon !important;
    top: -1px
} */
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1 .mega-menu-content {
  width: 500px;
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1 > .dropdown-menu::before {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-1.multi-level .dropdown-menu ul li .dropdown-menu {
  left: 100%;
}

.desktop-main-menu-wrapper .main-menu-3 .main-menu-item-1 > a > .menu-label {
  margin-right: 10px;
  margin-top: 13px;
}

.desktop-main-menu-wrapper .menu-fullwidth > .j-dropdown {
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3 .mega-menu-content {
  width: 500px;
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3 > .dropdown-menu::before {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-3:not(.mega-fullwidth) > .dropdown-menu::before {
  display: block;
  margin-top: -10px;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-3.multi-level .dropdown-menu ul li .dropdown-menu {
  left: 100%;
}

.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 {
  padding: 10px;
}

.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

@media (max-width: 1024px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 {
    padding: 0px;
  }
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
  width: 66.6666666667%;
  padding: 20px;
  padding-left: 0px;
}

@media (max-width: 1024px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 0px;
    padding-bottom: 20px;
  }
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
  width: 33.3333333333%;
  padding: 20px;
}

.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
    width: 100%;
    padding: 0px;
  }
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4 .mega-menu-content {
  width: 500px;
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4 > .dropdown-menu::before {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-4:not(.mega-fullwidth) > .dropdown-menu::before {
  display: block;
  margin-top: -10px;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-4.multi-level .dropdown-menu ul li .dropdown-menu {
  left: 100%;
}

.top-menu-283 .j-menu li.top-menu-item-1 > a::before {
  content: "\f082" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-1 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-1 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-1 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-2 > a::before {
  content: "\f099" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-2 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-2 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-2 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-3 > a::before {
  content: "\eb6d" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-3 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-3 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-3 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-4 > a::before {
  content: "\f0d3" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-4 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-4 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-4 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-5 > a::before {
  content: "\f0d4" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-5 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-5 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-5 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-6 > a::before {
  content: "\f16a" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-6 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-6 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-6 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-287 .j-menu li.top-menu-item-1 > a::before {
  content: url("../images/calendar-header.svg") !important;
  /* font-family: icomoon !important; */
  left: -2px;
  width: 26px;
}

.top-menu-287 > ul > .top-menu-item-1 > a {
  text-align: left;
}

.top-menu-287 > ul > .top-menu-item-1 > a > .links-text {
  display: block;
}

.top-menu-287 > ul > .top-menu-item-1 > a .count-badge {
  position: relative;
}

.top-menu-287 .j-menu .j-menu li.top-menu-item-2 > a::before {
  content: "\e990" !important;
  font-family: icomoon !important;
}

.top-menu-287 .j-menu .j-menu li.top-menu-item-3 > a::before {
  content: "\ebdd" !important;
  font-family: icomoon !important;
}

.top-menu-2 > ul > .top-menu-item-1 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-1 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-1 > a .count-badge {
  position: relative;
}

.top-menu-2 > ul > .top-menu-item-2 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-2 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-2 > a .count-badge {
  position: relative;
}

.top-menu-2 > ul > .top-menu-item-6 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-6 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-6 > a .count-badge {
  position: relative;
}

.top-menu-2 > ul > .top-menu-item-7 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-7 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-7 > a .count-badge {
  position: relative;
}

.top-menu-13 .j-menu li.top-menu-item-1 > a::before {
  content: "\ead9" !important;
  font-family: icomoon !important;
}

.top-menu-13 > ul > .top-menu-item-1 > a {
  text-align: left;
}

.top-menu-13 > ul > .top-menu-item-1 > a > .links-text {
  display: block;
}

.top-menu-13 > ul > .top-menu-item-1 > a .count-badge {
  position: relative;
}

.top-menu-13 .j-menu li.top-menu-item-2 > a::before {
  content: "\e90d" !important;
  font-family: icomoon !important;
}

.top-menu-13 > ul > .top-menu-item-2 > a {
  text-align: left;
}

.top-menu-13 > ul > .top-menu-item-2 > a > .links-text {
  display: block;
}

.top-menu-13 > ul > .top-menu-item-2 > a .count-badge {
  position: relative;
}

footer > div {
  background: #f8f8f8;
}

footer .grid-row-1 {
  background: #3a4754;
  padding: 30px;
}

footer .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

@media (max-width: 1300px) {
  footer .grid-row-1 {
    padding: 20px;
  }
}
footer .grid-row-1 .grid-col-1 {
  width: 100%;
}

footer .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

footer .grid-row-2 {
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
}

footer .grid-row-2::before {
  display: block;
  left: 0;
  width: 100vw;
}

@media (max-width: 760px) {
  footer .grid-row-2 {
    padding-bottom: 0px;
  }
}
footer .grid-row-2 .grid-col-1 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-left: 0px;
}

footer .grid-row-2 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1300px) {
  footer .grid-row-2 .grid-col-1 {
    padding-left: 18px;
  }
}
@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-1 {
    width: 50%;
  }
}
@media (max-width: 760px) {
  footer .grid-row-2 .grid-col-1 {
    width: 100%;
  }
}
footer .grid-row-2 .grid-col-2 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
}

footer .grid-row-2 .grid-col-2 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-2 {
    width: 50%;
  }
}
@media (max-width: 359px) {
  footer .grid-row-2 .grid-col-2 {
    width: 100%;
  }
}
footer .grid-row-2 .grid-col-3 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
}

footer .grid-row-2 .grid-col-3 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-3 {
    width: 50%;
  }
}
@media (max-width: 359px) {
  footer .grid-row-2 .grid-col-3 {
    width: 100%;
  }
}
footer .grid-row-2 .grid-col-4 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
}

footer .grid-row-2 .grid-col-4 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-4 {
    width: 50%;
  }
}
@media (max-width: 760px) {
  footer .grid-row-2 .grid-col-4 {
    width: 100%;
    background: #eeeeee;
    padding: 20px;
  }
}
footer .grid-row-3 {
  background: #3a4754;
  padding: 20px;
}

footer .grid-row-3::before {
  display: block;
  left: 0;
  width: 100vw;
}

footer .grid-row-3 .grid-col-1 {
  width: 33.3333333333%;
}

footer .grid-row-3 .grid-col-1 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 980px) {
  footer .grid-row-3 .grid-col-1 {
    width: 100%;
    margin-bottom: 10px;
  }
}
footer .grid-row-3 .grid-col-2 {
  width: 66.6666666667%;
}

footer .grid-row-3 .grid-col-2 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 980px) {
  footer .grid-row-3 .grid-col-2 {
    width: 100%;
  }
}
.module-side_products-39 .swiper-container {
  overflow: hidden;
}

.module-side_products-39 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-side_products-39:hover .swiper-buttons {
  display: block;
}

.module-side_products-39 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-side_products-39 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-side_products-39 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-side_products-39 .swiper-button-disabled {
  opacity: 0;
}

.module-side_products-39 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-side_products-39 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-side_products-39 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-side_products-39 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-side_products-39 .swiper {
  padding-bottom: 20px;
}

.module-side_products-39 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-side_products-39 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-side_products-39 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-side_products-39 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-side_products-39 .swiper-pagination > span {
  border-radius: 50px;
}

.module-side_products-39 .nav-tabs > li.active::after {
  display: none;
}

.module-side_products-39 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: normal;
}

.module-side_products-39 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.module-side_products-39 .nav-tabs > li {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-side_products-39 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-side_products-39 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 5px;
  width: 5px;
}

.module-side_products-39 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
}

.module-side_products-39 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
}

.module-side_products-39 .tab-container::before {
  display: none;
}

.module-side_products-39 .tab-container {
  display: block;
}

.module-side_products-39 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-side_products-39 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-side_products-39 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-side_products-39 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-side_products-39 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-side_products-39 .side-products-blocks > div {
  width: 100%;
}

.module-side_products-39:not(.carousel-mode) .module-body > .module-item > .side-products {
  margin: -10px;
}

.module-side_products-39 .side-product {
  background: white;
  border-radius: 3px;
  padding: 7px;
}

.desktop .module-side_products-39 .side-product:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-side_products-39 .product-layout:not(.swiper-slide) + div {
  margin-top: 10px;
}

.module-side_products-39 .side-product .image img {
  border-radius: px;
}

.module-side_products-39 .side-product .image {
  width: 25%;
}

.module-side_products-39 .side-product .caption {
  width: 75%;
  padding-left: 8px;
}

.module-side_products-39 .side-product .quickview-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.85);
          transform: translate(-50%, -50%) scale(0.85);
}

.module-side_products-39 .side-product .quickview-button .btn {
  padding: 10px !important;
  border-radius: 50% !important;
}

.module-side_products-39 .side-product:hover .quickview-button {
  visibility: visible;
  opacity: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.module-side_products-39 .side-product .btn-quickview {
  width: 30px !important;
  height: 30px !important;
}

.module-side_products-39 .side-product .btn-quickview::before {
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.module-side_products-39 .side-product .btn-quickview.btn, .module-side_products-39 .side-product .btn-quickview.btn:visited {
  color: #696973;
}

.module-side_products-39 .side-product .btn-quickview.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-side_products-39 .side-product .btn-quickview.btn {
  background: #f8f8f8;
}

.module-side_products-39 .side-product .btn-quickview.btn:active, .module-side_products-39 .side-product .btn-quickview.btn:hover:active, .module-side_products-39 .side-product .btn-quickview.btn:focus:active {
  background: #eeeeee !important;
}

.module-side_products-39 .side-product .btn-quickview.btn:focus {
  background: #eeeeee;
}

.module-side_products-39 .side-product .btn-quickview.btn.btn.disabled::after {
  font-size: 20px;
}

.module-side_products-39 .side-product .name {
  display: block;
  margin-bottom: 2px;
}

.module-side_products-39 .side-product .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 16px;
  color: #333333;
  line-height: 1.3;
}

.module-side_products-39 .side-product .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  color: #696973;
  margin-bottom: 2px;
}

.module-side_products-39 .side-product .price-tax {
  font-size: 12px;
  display: none;
}

.module-side_products-39 .side-product .price-old {
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-size: 13px;
  color: #8f9da6;
  text-decoration: line-through;
}

.module-side_products-39 .side-product .price-new {
  margin: 0 5px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #ef5042;
}

.module-side_products-39 .side-product .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  margin-bottom: 3px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-side_products-39 .side-product .rating.no-rating {
  display: none;
}

.module-side_products-39 .side-product .rating .fa-stack {
  font-size: 10px;
  width: 1.1em;
}

.module-side_products-39 .side-product .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-left: -3px;
}

.module-side_products-39 .side-product .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}

.module-side_products-39 .side-product .btn-cart::before {
  font-size: 14px;
  left: 1px;
}

.module-side_products-39 .side-product .btn-cart.btn, .module-side_products-39 .side-product .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-side_products-39 .side-product .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-side_products-39 .side-product .btn-cart.btn:active, .module-side_products-39 .side-product .btn-cart.btn:hover:active, .module-side_products-39 .side-product .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-side_products-39 .side-product .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-side_products-39 .side-product .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}

.module-side_products-39 .side-product .btn-wishlist::before {
  font-size: 13px;
}

.module-side_products-39 .side-product .btn-wishlist.btn, .module-side_products-39 .side-product .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-side_products-39 .side-product .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-side_products-39 .side-product .btn-wishlist.btn:active, .module-side_products-39 .side-product .btn-wishlist.btn:hover:active, .module-side_products-39 .side-product .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-side_products-39 .side-product .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-side_products-39 .side-product .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-side_products-39 .side-product .btn-compare::before {
  font-size: 13px;
}

.module-side_products-39 .side-product .btn-compare.btn, .module-side_products-39 .side-product .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-side_products-39 .side-product .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-side_products-39 .side-product .btn-compare.btn:active, .module-side_products-39 .side-product .btn-compare.btn:hover:active, .module-side_products-39 .side-product .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-side_products-39 .side-product .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

@media (max-width: 1024px) {
  .module-side_products-39 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .module-side_products-39 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .module-side_products-39 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }
}
@media (max-width: 760px) {
  .module-side_products-39 .swiper-container {
    overflow: visible;
  }

  .module-side_products-39 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-side_products-39 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-side_products-39 .side-product .image {
    width: 30%;
  }

  .module-side_products-39 .side-product .caption {
    width: 70%;
  }

  .module-side_products-39 .side-product .button-group {
    display: none;
  }
}
@media (max-width: 470px) {
  .module-side_products-39 .side-product .name a {
    font-size: 13px;
  }

  .module-side_products-39 .side-product .price-old {
    font-size: 11px;
  }

  .module-side_products-39 .side-product .price {
    font-size: 12px;
  }
}
@media (max-width: 359px) {
  .module-side_products-39 .side-product .image {
    width: 100%;
  }

  .module-side_products-39 .side-product .caption {
    width: 100%;
    padding-top: 8px;
    padding-left: 0px;
  }

  .module-side_products-39 .side-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-info_blocks-215 .info-block .info-block-title {
  font-size: 14px;
  display: block;
}

.module-info_blocks-215 .info-block .info-block-text {
  display: block;
}

.module-info_blocks-215 .info-block {
  padding: 5px;
  padding-bottom: 10px;
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}

.module-info_blocks-215 .info-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-info_blocks-215 .info-block::before {
  -ms-flex-item-align: center;
      align-self: center;
  width: 30px;
  font-size: 20px;
  color: #696973;
}

.module-info_blocks-215 .info-block-img {
  -ms-flex-item-align: center;
      align-self: center;
}

.module-info_blocks-215 .info-block::before, .module-info_blocks-215 .info-block-img {
  margin-right: 5px;
}

.module-info_blocks-215 .info-block .count-badge {
  display: none;
}

.module-info_blocks-215 .module-item-1 .info-block-img {
  left: 5px;
  top: -5px;
}

.module-info_blocks-215 .module-item-1 .info-block::before {
  content: "\eab9" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-2 .info-block::before {
  content: "\eb7b" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-3 .info-block::before {
  content: "\f230" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-4 .info-block::before {
  content: "\f16d" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-5 .info-block::before {
  content: "\ebd3" !important;
  font-family: icomoon !important;
}

.links-menu-75 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

.links-menu-75 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}

.links-menu-75 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

.links-menu-75 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 12px;
}

.links-menu-75 .menu-item a::before {
  content: "\f105" !important;
  font-family: icomoon !important;
  margin-right: 7px;
}

.links-menu-75 .count-badge {
  display: none;
}

.phone footer .links-menu-75 .module-title::before {
  display: none;
}

.phone footer .links-menu-75 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.links-menu-75 .title.module-title {
  font-size: 20px;
}

div.links-menu-75 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-75 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-75 .menu-item a .links-text {
  white-space: normal;
}

div.links-menu-75 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-75 .count-badge {
  display: none;
}

.phone footer div.links-menu-75 .module-title::before {
  display: none;
}

.phone footer div.links-menu-75 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.links-menu-76 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

.links-menu-76 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}

.links-menu-76 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

.links-menu-76 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 12px;
}

.links-menu-76 .menu-item a::before {
  content: "\f105" !important;
  font-family: icomoon !important;
  margin-right: 7px;
}

.links-menu-76 .count-badge {
  display: none;
}

.phone footer .links-menu-76 .module-title::before {
  display: none;
}

.phone footer .links-menu-76 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.links-menu-76 .title.module-title {
  font-size: 20px;
}

div.links-menu-76 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-76 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-76 .menu-item a .links-text {
  white-space: normal;
}

div.links-menu-76 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-76 .count-badge {
  display: none;
}

.phone footer div.links-menu-76 .module-title::before {
  display: none;
}

.phone footer div.links-menu-76 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 760px) {
  div.links-menu-76 .title.module-title::after {
    display: none;
  }
}
.module-newsletter-67 .title.module-title {
  font-size: 20px;
}

.module-newsletter-67 {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-newsletter-67 .module-body > div {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.module-newsletter-67 .title::after {
  left: 0;
  right: auto;
  -webkit-transform: none;
          transform: none;
}

.module-newsletter-67 .module-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-newsletter-67 .newsletter-text {
  color: #696973;
  margin-bottom: 10px;
}

.module-newsletter-67 .module-body .input-group {
  height: 40px;
}

.module-newsletter-67 .module-body .newsletter-form .input-group input {
  width: 375px;
  max-width: 100%;
}

.module-newsletter-67 .btn::before {
  content: "\eb79" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.module-newsletter-67 .input-group .input-group-btn .btn, .module-newsletter-67 .input-group .input-group-btn .btn:visited {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0;
}

.module-newsletter-67 .input-group .input-group-btn .btn {
  padding: 2px;
  padding-right: 7px;
  padding-left: 7px;
  min-width: 20px;
  min-height: 20px;
  min-height: 30px;
  height: 30px;
}

.desktop .module-newsletter-67 .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
}

.module-newsletter-67 .input-group .input-group-btn .btn:active, .module-newsletter-67 .input-group .input-group-btn .btn:hover:active, .module-newsletter-67 .input-group .input-group-btn .btn:focus:active {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-newsletter-67 .input-group .input-group-btn .btn:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-newsletter-67 .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.module-newsletter-67 .input-group-btn .btn {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
  margin-top: 5px;
}

.module-newsletter-67 .checkbox label {
  font-size: 11px;
  color: #8b9198;
}

.module-newsletter-67 .module-body .newsletter-form .checkbox {
  padding-top: 10px;
}

@media (max-width: 760px) {
  .module-newsletter-67 .title.module-title::after {
    display: none;
  }
}
div.links-menu-77 .module-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
}

div.links-menu-77 .menu-item {
  border-width: 0 0 0 1px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-77 .menu-item a .links-text {
  white-space: nowrap;
  color: #8b9198;
}

div.links-menu-77 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-77 .count-badge {
  display: none;
}

.phone footer div.links-menu-77 .module-title::before {
  display: none;
}

.phone footer div.links-menu-77 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 980px) {
  div.links-menu-77 .menu-item {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  div.links-menu-77 .module-body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.icons-menu-228 a::before {
  color: #8b9198;
  font-size: 30px;
}

.desktop .icons-menu-228 a:hover::before {
  color: white;
}

.icons-menu-228 > ul {
  margin: -8px;
}

.icons-menu-228 .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: ellipsis;
  display: none;
}

.icons-menu-228 > ul > .icons-menu-item {
  padding: 7.5px;
}

.icons-menu-228 ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.icons-menu-228 .module-title {
  text-align: right;
}

.icons-menu-228 .module-title::after {
  left: 100%;
  right: auto;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

@media (max-width: 980px) {
  .icons-menu-228 ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .icons-menu-228 .module-title {
    text-align: center;
  }

  .icons-menu-228 .module-title::after {
    left: 50%;
    right: auto;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}
.icons-menu-228 .icons-menu-item-1.icon-menu-icon > a::before {
  content: "\f1f0" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-2.icon-menu-icon > a::before {
  content: "\f1f1" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-3.icon-menu-icon > a::before {
  content: "\f1f3" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-4.icon-menu-icon > a::before {
  content: "\f1f2" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-5.icon-menu-icon > a::before {
  content: "\f1f4" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-6.icon-menu-icon > a::before {
  content: "\f1f5" !important;
  font-family: icomoon !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUFDRjtBQXZoSUE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0FBeWhJSjs7QUF2aElBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtBQTBoSUo7O0FBeGhJQTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QUEyaElKOztBQXpoSUE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0FBNGhJSjs7QUExaElBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtBQTZoSUo7O0FBM2hJQTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QUE4aElKIiwiZmlsZSI6ImNhcnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIC5wLWNhdGVnb3J5IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZSAuYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyAucC1wb3N0ZWQge1xuZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyAucC1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMgLnAtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5wLWRhdGUtaW1hZ2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyAucC1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIC5wLXZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ucG9zdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLnBvc3QtY29udGVudD5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucG9zdC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IG5vbmVcbn1cbi5wb3N0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBub25lXG59XG4ucG9zdC1pbWFnZSBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4uYmxvZy1wb3N0IC50YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5ibG9nLXBvc3QgLnRhZ3MgYSwgLmJsb2ctcG9zdCAudGFncy10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG59XG4uYmxvZy1wb3N0IC50YWdzIGIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5ibG9nLXBvc3QgLnRhZ3MgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5ibG9nLXBvc3QgLnRhZ3MgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ucG9zdC1jb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweFxufVxuLnBvc3QtY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5wb3N0LXJlcGx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuLnVzZXItYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtYmxvZ19jb21tZW50cyAuc2lkZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBvc3QtY29tbWVudCAudXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuLnBvc3QtY29tbWVudCAudXNlci1kYXRhIGRpdiB7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG4ucG9zdC1jb21tZW50IC51c2VyLXNpdGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweFxufVxuLmJsb2ctcG9zdCAuaGFzLWVycm9yIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA5OTk5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5ibG9nLXBvc3QgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsOjphZnRlciwgLmJsb2ctcG9zdCAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUsIC5ibG9nLXBvc3QgLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLmJsb2ctcG9zdCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4uYmxvZy1wb3N0IC5yZXF1aXJlZC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuYmxvZy1wb3N0IC5yZXF1aXJlZC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IGlucHV0LmZvcm0tY29udHJvbDpmb2N1cywgLmJsb2ctcG9zdCBpbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IGlucHV0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5ibG9nLXBvc3QgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJsb2ctcG9zdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5ibG9nLXBvc3QgdGV4dGFyZWEuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4uYmxvZy1wb3N0IHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5ibG9nLXBvc3Qgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHhcbn1cbi5ibG9nLXBvc3Qgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgLmJsb2ctcG9zdCBzZWxlY3QuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCBzZWxlY3QuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLmJsb2ctcG9zdCBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJsb2ctcG9zdCAucmFkaW8ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uYmxvZy1wb3N0IC5jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biwgLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjphY3RpdmUsIC5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlcjphY3RpdmUsIC5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5kZXNrdG9wIC5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJsb2ctcG9zdCAucHJvZHVjdC1vcHRpb24tZmlsZSAuYnRuIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSAuaGFzLWVycm9yIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucmVwbHktZm9ybSAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnJlcGx5LWZvcm0gLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlLCAucmVwbHktZm9ybSAudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ucmVwbHktZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ucmVwbHktZm9ybSAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnJlcGx5LWZvcm0gLnJlcXVpcmVkLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5yZXBseS1mb3JtIGlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIGlucHV0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yZXBseS1mb3JtIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yZXBseS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5yZXBseS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yZXBseS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yZXBseS1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4XG59XG4ucmVwbHktZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzLCAucmVwbHktZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yZXBseS1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucmVwbHktZm9ybSAucmFkaW8ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucmVwbHktZm9ybSAuY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLCAucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmFjdGl2ZSwgLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlcjphY3RpdmUsIC5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5kZXNrdG9wIC5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucmVwbHktZm9ybSAucHJvZHVjdC1vcHRpb24tZmlsZSAuYnRuIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucG9zdC1jb21tZW50IC51c2VyLWRhdGEgLnVzZXItZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5wb3N0LWNvbW1lbnQgLnVzZXItZGF0YSAudXNlci10aW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cDpub3QoLnJlcXVpcmVkKSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnVzZXItZGF0YSAudXNlci1zaXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjVweCkgLyAyIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubWFpbi1wb3N0cy5wb3N0LWdyaWQge1xuICAgIG1hcmdpbjogLTEycHhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWI6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KVxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogYXV0b1xufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGU5YjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZSAuYnRuLXRleHQge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4sIC5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOnZpc2l0ZWQge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXIge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46YWN0aXZlLCAucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlcjphY3RpdmUsIC5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpmb2N1cyB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlciwgLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBcbn1cbi5kZXNrdG9wIC5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyIHtcbiAgICBcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAwLjUpO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5wLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtY29tbWVudCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucG9zdC1saXN0IC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmNhcHRpb24ge1xuICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLmRlc2t0b3AgLnBvc3QtbGlzdCAucG9zdC10aHVtYjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVjOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biwgLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46dmlzaXRlZCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmFjdGl2ZSwgLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXI6YWN0aXZlLCAucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5wLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtY29tbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtdmlldyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLmJsb2ctZmVlZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaScgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1mZWVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmJsb2ctZmVlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTQzJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmRlc2t0b3AgLmJsb2ctZmVlZDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmNvdW50ZG93biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cbi5jb3VudGRvd24gZGl2IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cbi5jb3VudGRvd24+ZGl2IHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLmJveGVkLWxheW91dCAuc2l0ZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4uYm94ZWQtbGF5b3V0IC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweFxufVxuLmJveGVkLWxheW91dCAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbn1cbi53cmFwcGVyLCAubWVnYS1tZW51LWNvbnRlbnQsIC5zaXRlLXdyYXBwZXI+LmNvbnRhaW5lciwgLmdyaWQtY29scywgLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaXMtc3RpY2t5IC5oZWFkZXIgLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIsIC5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmlzLXN0aWNreSAuc3RpY2t5LWZ1bGx3aWR0aC1iZywgLmJveGVkLWxheW91dCAuc2l0ZS13cmFwcGVyLCAuYnJlYWRjcnVtYiwgLnRpdGxlLXdyYXBwZXIsIC5wYWdlLXRpdGxlPnNwYW4sIC5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAudG9wLWJhciwgLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyIC5taWQtYmFyLCAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHhcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnU+LmotbWVudT4uZmlyc3QtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMHB4IC0gKDEwMHZ3IC0gMTI4MHB4KSAvIDIpKVxufVxuaHRtbFtkaXI9J3J0bCddIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnU+LmotbWVudT4uZmlyc3QtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiBjYWxjKDBweCAtICgxMDB2dyAtIDEyODBweCkgLyAyKVxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudT4uai1tZW51Pi5maXJzdC1kcm9wZG93bi5tZWdhLWN1c3RvbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSAoMjAwdncgLSAxMjgwcHgpIC8gMikpXG59XG5odG1sW2Rpcj0ncnRsJ10gLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudT4uai1tZW51Pi5maXJzdC1kcm9wZG93bi5tZWdhLWN1c3RvbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcmlnaHQ6IGNhbGMoMHB4IC0gKDIwMHZ3IC0gMTI4MHB4KSAvIDIpXG59XG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG4uY29sdW1uLWxlZnQgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLmNvbHVtbi1yaWdodCAjY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweFxufVxuLnNpZGUtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHhcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cbi50d28tY29sdW1uICNjb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4ICogMilcbn1cbiNjb2x1bW4tcmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4XG59XG4ucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLmRlc2t0b3AgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSwgLmRyb3Bkb3duLmRyb3Bkb3duLmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYsIC5kcm9wZG93bi5kcm9wZG93biAuYWNjb3JkaW9uLW1lbnUgLm1lbnUtaXRlbT5hK2RpdiB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMjAwcHhcbn1cbi5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMzBweCA0MHB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4XG59XG5sZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbmxlZ2VuZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZVxufVxubGVnZW5kLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4udGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuaHRtbDpub3QoLnBvcHVwKSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbmh0bWw6bm90KC5wb3B1cCkgLnBhZ2UtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG5odG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tZW51LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbn1cbi5idG4sIC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5idG46YWN0aXZlLCAuYnRuOmhvdmVyOmFjdGl2ZSwgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLXByaW1hcnkuYnRuLCAuYnRuLXByaW1hcnkuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLmJ0bi1wcmltYXJ5LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLXByaW1hcnkuYnRuOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmJ0bjpob3ZlcjphY3RpdmUsIC5idG4tcHJpbWFyeS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5idG4tcHJpbWFyeS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5idG4tcHJpbWFyeS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAuYnRuLXByaW1hcnkuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4uYnRuLXByaW1hcnkuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ0bi1zZWNvbmRhcnkuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4tc3VjY2Vzcy5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4uYnRuLXN1Y2Nlc3MuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1zdWNjZXNzLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4tZGFuZ2VyLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5idG4tZGFuZ2VyLmJ0bjpob3ZlciB7XG4gICBiYWNrZ3JvdW5kOiAjM0U4MDlEICFpbXBvcnRhbnRcbn1cbi5idG4tZGFuZ2VyLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4td2FybmluZy5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4uYnRuLXdhcm5pbmcuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLmJ0bi13YXJuaW5nLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4taW5mby5idG4sIC5idG4taW5mby5idG46dmlzaXRlZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLmJ0bi1pbmZvLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4uYnRuLWluZm8uYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1pbmZvLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4tbGlnaHQuYnRuLCAuYnRuLWxpZ2h0LmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLmJ0bi1saWdodC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLWxpZ2h0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKVxufVxuLmJ0bi1saWdodC5idG46YWN0aXZlLCAuYnRuLWxpZ2h0LmJ0bjpob3ZlcjphY3RpdmUsIC5idG4tbGlnaHQuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLWxpZ2h0LmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLmJ0bi1saWdodC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLWRhcmsuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4uYnRuLWRhcmsuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4tZGFyay5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHhcbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4sIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4uYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46YWN0aXZlLCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyOmFjdGl2ZSwgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogIzNFODA5RDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idXR0b25zIC5wdWxsLWxlZnQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idXR0b25zPmRpdiB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAwXG59XG4uYnV0dG9ucz5kaXYgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5idXR0b25zIC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4uYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0b1xufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmJ1dHRvbnMgaW5wdXQrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4uYnV0dG9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnRcbn1cbi50YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuLnRhZ3MgYSwgLnRhZ3MtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxufVxuLnRhZ3MgYiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnRhZ3MgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi50YWdzIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLm5hdi10YWJzPmxpPmEsIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubmF2LXRhYnM+bGkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4XG59XG4ubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5uYXYtdGFicz5saT5hOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4udGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4udGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLmFsZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG4uYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG59XG4uYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5icmVhZGNydW1iIGxpOmZpcnN0LW9mLXR5cGUgYSBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViNjknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICB0b3A6IDFweFxufVxuLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4uYnJlYWRjcnVtYiBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5icmVhZGNydW1iPmxpK2xpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KGkic7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdG9wOiAxcHhcbn1cbi5tb2JpbGUgLmJyZWFkY3J1bWIge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGVcbn1cbi5icmVhZGNydW1iOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHhcbn1cbi5icmVhZGNydW1iOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbn1cbi5icmVhZGNydW1iOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhMicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBvcmRlcjogMTBcbn1cbi5kZXNrdG9wIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZzpob3ZlciBhOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1hY3RpdmUgLnBhbmVsLWhlYWRpbmcgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjg3JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmc6aG92ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWFjdGl2ZSAucGFuZWwtaGVhZGluZzpob3ZlciBhLCAucGFuZWwtZ3JvdXAgLnBhbmVsLWFjdGl2ZSAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsOmZpcnN0LWNoaWxkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItd2lkdGg6IDBweFxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuYm9keSBoMSwgYm9keSBoMiwgYm9keSBoMywgYm9keSBoNCwgYm9keSBoNSwgYm9keSBoNiB7XG4gICAgZm9udC1mYW1pbHk6J015cmlhZCBQcm8nO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYm9keSBhIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG5ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5ib2R5IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5ib2R5IGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cbmJvZHkgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cbmJvZHkgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuYm9keSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNTAwcHhcbn1cbmJvZHkgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY29udGVudDogJ1xcZTlhZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbmJvZHkgaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbmJvZHkgLmRyb3AtY2FwIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHhcbn1cbmJvZHkgLmFtcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRvcDogNXB4XG59XG5ib2R5IC52aWRlby1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cbi5jb3VudC1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLmNvdW50LXplcm8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnByb2R1Y3QtbGFiZWwgYiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4XG59XG4udG9vbHRpcC1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAtMTBweCAzMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbnRhYmxlIHRkIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudFxufVxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpXG59XG50YWJsZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnRcbn1cbnRhYmxlIHRoZWFkIHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbnRhYmxlIHRoZWFkIHRkLCB0YWJsZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50XG59XG50YWJsZSB0Zm9vdCB0ZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKVxufVxudGFibGUgdGZvb3QgdGQsIHRhYmxlIHRmb290IHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnRcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLnRhYmxlLXJlc3BvbnNpdmU+dGFibGUge1xuICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnRcbn1cbi50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4uZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50XG59XG4ucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUsIC50ZXh0LWRhbmdlciB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHhcbn1cbmlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7Ki9cbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzhweFxufVxuaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLCBpbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG5pbnB1dC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG5pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHB4XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsIHRleHRhcmVhLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsIHNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLnByb2R1Y3Qtb3B0aW9uLWZpbGUgLmJ0biBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnN0ZXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLnN0ZXBwZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cbi5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLnBhZ2luYXRpb24tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5wYWdpbmF0aW9uLXJlc3VsdHMgLnRleHQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucGFnaW5hdGlvbj5saT5hOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnBhZ2luYXRpb24+bGkuYWN0aXZlPnNwYW4sIC5wYWdpbmF0aW9uPmxpLmFjdGl2ZT5zcGFuOmhvdmVyLCAucGFnaW5hdGlvbj5saT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnBhZ2luYXRpb24+bGkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5wYWdpbmF0aW9uPmxpPmEsIC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHhcbn1cbi5wYWdpbmF0aW9uPmxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5wYWdpbmF0aW9uPmxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUsIC5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQwJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5wYWdpbmF0aW9uPmxpIC5wcmV2OjpiZWZvcmUsIC5wYWdpbmF0aW9uPmxpIC5uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnBhZ2luYXRpb24+bGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMS4yZW1cbn1cbi5yYXRpbmcgLmZhLXN0YXIsIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5wb3B1cC1pbm5lci1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCAqIDIpXG59XG4ucG9wdXAtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggKiAyKVxufVxuLnBvcHVwLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpXG59XG4ucG9wdXAtYm9keSwgLnBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucG9wdXAtY29udGVudCwgLnBvcHVwIC5zaXRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cbi5wb3B1cC1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTgxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ucG9wdXAtY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweFxufVxuLnBvcHVwLWNvbnRhaW5lcj4uYnRuLCAucG9wdXAtY29udGFpbmVyPi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ucG9wdXAtY29udGFpbmVyPi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLnBvcHVwLWNvbnRhaW5lcj4uYnRuOmFjdGl2ZSwgLnBvcHVwLWNvbnRhaW5lcj4uYnRuOmhvdmVyOmFjdGl2ZSwgLnBvcHVwLWNvbnRhaW5lcj4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5wb3B1cC1jb250YWluZXI+LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucG9wdXAtY29udGFpbmVyPi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5wb3B1cC1jb250YWluZXI+LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLWNvbnRhaW5lcj4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnNjcm9sbC10b3AgaTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29udGVudDogJ1xcZjEwNicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbn1cbi5zY3JvbGwtdG9wOmhvdmVyIGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5zY3JvbGwtdG9wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbn1cbi5qb3VybmFsLWxvYWRpbmc+aTo6YmVmb3JlLCAuaWFzLXNwaW5uZXI+aTo6YmVmb3JlLCAubGctb3V0ZXIgLmxnLWl0ZW06OmFmdGVyLCAuYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZWI3NScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweFxufVxuLmpvdXJuYWwtbG9hZGluZz4uZmEtc3BpbiwgLmxnLW91dGVyIC5sZy1pdGVtOjphZnRlciwgLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG4gICAgO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zXG59XG4uYnRuLWNhcnQ6OmJlZm9yZSwgLmZhLXNob3BwaW5nLWNhcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTliZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwOGEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmJ0bi1jb21wYXJlOjpiZWZvcmUsIC5jb21wYXJlLWJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWI2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5mYS1yZWZyZXNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmZhLXRpbWVzLWNpcmNsZTo6YmVmb3JlLCAuZmEtdGltZXM6OmJlZm9yZSwgLnJlc2V0LWZpbHRlcjo6YmVmb3JlLCAubm90aWZpY2F0aW9uLWNsb3NlOjpiZWZvcmUsIC5wb3B1cC1jbG9zZTo6YmVmb3JlLCAuaG4tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucC1hdXRob3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFkYycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnAtZGF0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTMzJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wLXRpbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWIyOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ucC1jb21tZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYyN2EnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnAtdmlldzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDZlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wLWNhdGVnb3J5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMjInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnVzZXItc2l0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlMzIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLmRlc2t0b3AgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHhcbn1cbi5kZXNrdG9wIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5kZXNrdG9wIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxufVxuLmV4cGFuZC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4XG59XG4uYmxvY2stZXhwYW5kLmJ0biwgLmJsb2NrLWV4cGFuZC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4uYmxvY2stZXhwYW5kLmJ0biB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweFxufVxuLmRlc2t0b3AgLmJsb2NrLWV4cGFuZC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG4uYmxvY2stZXhwYW5kLmJ0bjphY3RpdmUsIC5ibG9jay1leHBhbmQuYnRuOmhvdmVyOmFjdGl2ZSwgLmJsb2NrLWV4cGFuZC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG4uYmxvY2stZXhwYW5kLmJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KVxufVxuLmJsb2NrLWV4cGFuZC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYmxvY2stZXhwYW5kOjphZnRlciB7XG4gICAgY29udGVudDogJ1Nob3cgTW9yZSdcbn1cbi5ibG9jay1leHBhbmRlZCAuYmxvY2stZXhwYW5kOjphZnRlciB7XG4gICAgY29udGVudDogJ1Nob3cgTGVzcydcbn1cbi5ibG9jay1leHBhbmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBkNycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLmJsb2NrLWV4cGFuZGVkIC5ibG9jay1leHBhbmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLmJsb2NrLWV4cGFuZC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSlcbn1cbi5zYWZhcmkgLmJsb2NrLWV4cGFuZC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKVxufVxuLmlwaG9uZSAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4uaXBhZCAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4ub2xkLWJyb3dzZXIge1xuICAgIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5qLWxvYWRlciAuam91cm5hbC1sb2FkaW5nPmk6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0Lm5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLCAubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tdmlldy1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLXZpZXctY2FydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3Qubm90aWZpY2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU1Y2QnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4sIC5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46YWN0aXZlLCAubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tdmlldy1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi12aWV3LWNhcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50XG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlLm5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLCAubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tdmlldy1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLXZpZXctY2FydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcgLnBvcHVwLWlubmVyLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4ICogMik7XG4gICAgaGVpZ2h0OiA2NTBweFxufVxuLnBvcHVwLXF1aWNrdmlldyAucG9wdXAtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggKiAyKTtcbiAgICB3aWR0aDogODAwcHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSlcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtYm9keSwgLnBvcHVwLXF1aWNrdmlldy5wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250ZW50LCAucG9wdXAtcXVpY2t2aWV3LnBvcHVwIC5zaXRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweFxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0biwgLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtY29udGFpbmVyPi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bjphY3RpdmUsIC5wb3B1cC1xdWlja3ZpZXcucG9wdXAtY29udGFpbmVyPi5idG46aG92ZXI6YWN0aXZlLCAucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRhaW5lcj4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtY29udGFpbmVyPi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGVmdCB7XG4gICAgd2lkdGg6IDUwJVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyBoMS5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyBkaXYucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmRpcmVjdGlvbi1ob3Jpem9udGFsIC5hZGRpdGlvbmFsLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNClcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXM6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZSB7XG4gICAgcGFkZGluZzogY2FsYygxMHB4IC8gMilcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc3RhdHMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItd2lkdGg6IDBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTExJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgdWwge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1zdGF0cyAucHJvZHVjdC12aWV3czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDZlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXNvbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTI2MycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5jdXN0b20tc3RhdHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5jb3VudGRvd24td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wcmljZS1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJpY2UtZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wcmljZS1uZXcge1xuICAgIG9yZGVyOiAtMVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlLW9sZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wb2ludHMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGF4IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5kaXNjb3VudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1vcHRpb25zPi5vcHRpb25zLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtb3B0aW9ucz5oMyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGlucHV0OmNoZWNrZWQraW1nIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC43KVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5idXR0b24tZ3JvdXAtcGFnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnNpdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcubW9iaWxlIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDdweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQ6OmJlZm9yZSwgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnN0ZXBwZXItZ3JvdXAge1xuICAgIGZsZXgtZ3JvdzogMVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5zdGVwcGVyLWdyb3VwIC5idG4tY2FydCB7XG4gICAgZmxleC1ncm93OiAxXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLW1vcmUtZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1ncm93OiAwXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLW1vcmUtZGV0YWlscyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tbW9yZS1kZXRhaWxzOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVjOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1tb3JlLWRldGFpbHMuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1tb3JlLWRldGFpbHMuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1tb3JlLWRldGFpbHMuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLndpc2hsaXN0LWNvbXBhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSAuYnRuLWNvbXBhcmUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogLTFcbn1cbi5wb3B1cC1xdWlja3ZpZXcgLmV4cGFuZC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ucG9wdXAtcXVpY2t2aWV3IC5ibG9jay1leHBhbmQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4uc2FmYXJpLnBvcHVwLXF1aWNrdmlldyAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4uaXBob25lLnBvcHVwLXF1aWNrdmlldyAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4uaXBhZC5wb3B1cC1xdWlja3ZpZXcgLmJsb2NrLWV4cGFuZC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKVxufVxuLmxvZ2luLWJveCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5sb2dpbi1ib3ggLnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmxvZ2luLWJveCAudGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmxvZ2luLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLmxvZ2luLWJveCAud2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4XG59XG4ucG9wdXAtbG9naW4gLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwMHB4XG59XG4ucG9wdXAtcmVnaXN0ZXIgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwMHB4XG59XG4ubG9naW4tYm94PmRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcbn1cbi5hY2NvdW50LWxpc3Q+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5kZXNrdG9wIC5hY2NvdW50LWxpc3Q+bGk+YTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uYWNjb3VudC1saXN0PmxpPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICBtYXJnaW46IDBcbn1cbi5kZXNrdG9wIC5hY2NvdW50LWxpc3Q+bGk+YTpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgLnNpdGUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtcGFzcyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgLnNpdGUtcGFzcyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgLnNpdGUtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtd2lzaGxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5teS1jYXJkcyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1zaXRlbWFwIC5zaXRlLWhpc3Rvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uYWNjb3VudC1saXN0IC5lZGl0LWRvd25sb2FkcyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgLnNpdGUtZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uYWNjb3VudC1saXN0IC5lZGl0LXJld2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtcmV0dXJucyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLmFjY291bnQtbGlzdCAuZWRpdC10cmFuc2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtcmVjdXJyaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubXktYWZmaWxpYXRlcyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5teS1uZXdzbGV0dGVyIC5hY2NvdW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5teS1hZmZpbGlhdGVzIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5teS1uZXdzbGV0dGVyIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5teS1hY2NvdW50IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5teS1vcmRlcnMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm15LWNhcmRzIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LXBhZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5hY2NvdW50LWxpc3Q+bGk+YTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4uYWNjb3VudC1saXN0PmxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDBcbn1cbi5hY2NvdW50LWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweCAtMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LWluZm8+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBkJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmVkaXQtcGFzcz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYzQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1hZGRyZXNzPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1NicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LXdpc2hsaXN0PmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1NScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubXktY2FyZHMgLmFjY291bnQtbGlzdD5saT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTAnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1vcmRlcj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhZDUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1kb3dubG9hZHM+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjRlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmVkaXQtcmV3YXJkcz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1yZXR1cm5zPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjExMicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LXRyYW5zYWN0aW9ucz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1yZWN1cnJpbmc+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOGIzJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmFmZmlsaWF0ZS1hZGQ+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVhJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmFmZmlsaWF0ZS1lZGl0PmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1YScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5hZmZpbGlhdGUtdHJhY2s+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNjJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5teS1uZXdzbGV0dGVyIC5hY2NvdW50LWxpc3Q+bGk+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRjJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1hY2NvdW50LXJlZ2lzdGVyIC5hY2NvdW50LWN1c3RvbWVyLWdyb3VwIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4jYWNjb3VudCAuYWNjb3VudC1mYXggbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1hY2NvdW50LXJlZ2lzdGVyIC5hZGRyZXNzLWNvbXBhbnkgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbiNhY2NvdW50LWFkZHJlc3MgLmFkZHJlc3MtY29tcGFueSBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnJvdXRlLWFjY291bnQtcmVnaXN0ZXIgLmFkZHJlc3MtYWRkcmVzcy0yIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4jYWNjb3VudC1hZGRyZXNzIC5hZGRyZXNzLWFkZHJlc3MtMiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5zdGVwcGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG4sIC5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi11cGRhdGUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDojMDgyNzRkICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowLjk7XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0bjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi11cGRhdGUuYnRuOmhvdmVyOmFjdGl2ZSwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IzA4Mjc0ZCAhaW1wb3J0YW50O1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDojMDgyNzRkICFpbXBvcnRhbnQ7XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0biB7XG4gICAgYmFja2dyb3VuZDojMDgyNzRkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5kZXNrdG9wIC5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi11cGRhdGUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi1yZW1vdmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiNlZjUwNDI7XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tcmVtb3ZlLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDojZWY1MDQyICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowLjk7XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tcmVtb3ZlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LWJvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweFxufVxuLmNhcnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5wYW5lbHMtdG90YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cbi5wYW5lbHMtdG90YWwgLmNhcnQtdG90YWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0biwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpob3ZlcjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zPmRpdiB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAwXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucz5kaXYgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIHtcbiAgICBmbGV4OiAxXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyBpbnB1dCsuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5jYXJ0LXRhYmxlIC50ZC1pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLmNhcnQtdGFibGUgLnRkLXF0eSAuc3RlcHBlciwgLmNhcnQtc2VjdGlvbiAuc3RlcHBlciwgLmNhcnQtdGFibGUgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG4sIC5jYXJ0LXNlY3Rpb24gLnRkLXF0eSAuYnRuLXByaW1hcnkuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmNhcnQtdGFibGUgLnRkLW5hbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5jYXJ0LXRhYmxlIC50ZC1tb2RlbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWFjY291bnQtb3JkZXItaW5mbyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUtb3JkZXIgdGhlYWQ+dHI+dGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG59XG4ucm91dGUtYWNjb3VudC1vcmRlci1pbmZvIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZS1vcmRlciB0Ym9keT50cj50ZDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1hY2NvdW50LW9yZGVyLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlLW9yZGVyIHRmb290PnRyPnRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5jYXJ0LXRhYmxlIC50ZC1wcmljZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5oYXMtZXJyb3Ige1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5yZXF1aXJlZC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyBpbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHRleHRhcmVhLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgc2VsZWN0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyOmFjdGl2ZSwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLmRlc2t0b3AgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wcm9kdWN0LW9wdGlvbi1maWxlIC5idG4gaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmQ4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmFjdGl2ZSwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXI6YWN0aXZlLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zPmRpdiB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAwXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnM+ZGl2IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG9cbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgaW5wdXQrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzPnAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtcmV3YXJkIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1jb3Vwb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXNoaXBwaW5nIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC12b3VjaGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1yZXdhcmQgLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXJld2FyZCAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXJld2FyZCAucGFuZWwtaGVhZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtY291cG9uIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1jb3Vwb24gLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1jb3Vwb24gLnBhbmVsLWhlYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXNoaXBwaW5nIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1zaGlwcGluZyAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXNoaXBwaW5nIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC12b3VjaGVyIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC12b3VjaGVyIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtdm91Y2hlciAucGFuZWwtaGVhZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJlZmluZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLnJlZmluZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yZWZpbmUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogMFxufVxuLmNhdGVnb3J5LWltYWdlIHtcbiAgICBmbG9hdDogbm9uZVxufVxuLmNhdGVnb3J5LXRleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm90dG9tOiBhdXRvXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNyAqIDEwcHgpIC8gOCAtIDAuMDFweClcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNiAqIDIwcHgpIC8gNyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUgKiAxMHB4KSAvIDYgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMTVweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiA3LjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5yZWZpbmUtaXRlbXMge1xuICAgIG1hcmdpbjogLTVweFxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5yZWZpbmUtbGlua3MgLnJlZmluZS1pdGVtKy5yZWZpbmUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLnJlZmluZS1jYXRlZ29yaWVzOmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLnJlZmluZS1pdGVtIGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogN3B4XG59XG4ucmVmaW5lLWl0ZW0gYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnJlZmluZS1pdGVtIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJlZmluZS1uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHhcbn1cbi5yZWZpbmUtaXRlbSAucmVmaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5yZWZpbmUtaXRlbSBhOmhvdmVyIC5yZWZpbmUtbmFtZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucmVmaW5lLW5hbWUgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uY2hlY2tvdXQtc2VjdGlvbi5zZWN0aW9uLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBsZWdlbmQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBsZWdlbmQucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSwgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnRleHQtZGFuZ2VyIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDNweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cywgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLCAucXVpY2stY2hlY2tvdXQtd3JhcHBlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgc2VsZWN0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIHNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJhZGlvIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucHJvZHVjdC1vcHRpb24tZmlsZSAuYnRuIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBkaXYgLnRpdGxlLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGRpdiAudGl0bGUuc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGRpdiAudGl0bGUuc2VjdGlvbi10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uY2hlY2tvdXQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyPmRpdiAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAlKVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXI+ZGl2IC5sZWZ0IHtcbiAgICB3aWR0aDogMzAlXG59XG4uc2VjdGlvbi1wYXltZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5zZWN0aW9uLXNoaXBwaW5nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLnNlY3Rpb24tY3ZyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zZWN0aW9uLWN2ciAuY29udHJvbC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zZWN0aW9uLWN2ciAuZm9ybS1jb3Vwb24ge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuc2VjdGlvbi1jdnIgLmZvcm0tdm91Y2hlciB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zZWN0aW9uLWN2ciAuZm9ybS1yZXdhcmQge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY2hlY2tvdXQtcGF5bWVudC1kZXRhaWxzIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biwgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjphY3RpdmUsIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXI6YWN0aXZlLCAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zPmRpdiB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAwXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucz5kaXYgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0b1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgaW5wdXQrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5jb25maXJtLXNlY3Rpb24gdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuc2VjdGlvbi1jb21tZW50cyBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmxlZnQgLnNlY3Rpb24tbG9naW4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmxlZnQgLnNlY3Rpb24tcmVnaXN0ZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmxlZnQgLnBheW1lbnQtYWRkcmVzcyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAubGVmdCAuc2hpcHBpbmctYWRkcmVzcyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLnNoaXBwaW5nLXBheW1lbnQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zZWN0aW9uLWN2ciAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNoZWNrb3V0LXBheW1lbnQtZGV0YWlscyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuYWNjb3VudC1jdXN0b21lci1ncm91cCBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmFjY291bnQtdGVsZXBob25lIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuYWNjb3VudC1mYXggbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5hZGRyZXNzLWNvbXBhbnkgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5hZGRyZXNzLWFkZHJlc3MtMiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnNoaXBwaW5nLXBheW1lbnQgLnNoaXBwaW5ncyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuc2hpcHBpbmctcGF5bWVudCAuc2hpcC13cmFwcGVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5zaGlwcGluZy1wYXltZW50IC5zZWN0aW9uLWJvZHkgLnJhZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5zaGlwcGluZy1wYXltZW50IC5zZWN0aW9uLWJvZHk+ZGl2PmRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHhcbn1cbi5zZWN0aW9uLXNoaXBwaW5nIC5zZWN0aW9uLWJvZHk+ZGl2OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYjgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnNlY3Rpb24tc2hpcHBpbmcgLnNlY3Rpb24tYm9keT5kaXY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYjknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5zZWN0aW9uLXBheW1lbnQgLnNlY3Rpb24tYm9keT5kaXY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2MScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uc2VjdGlvbi1wYXltZW50IC5zZWN0aW9uLWJvZHk+ZGl2Om50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5zZWN0aW9uLXBheW1lbnQgLnNlY3Rpb24tYm9keT5kaXY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwZDYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtY29tcGFyZSAuY29tcGFyZS1idXR0b25zIC5idG4tY2FydCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLXByb2R1Y3QtY29tcGFyZSAuY29tcGFyZS1idXR0b25zIC5idG4tcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4uY29tcGFyZS1uYW1lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLWltYWdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLXByaWNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLW1vZGVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLW1hbnVmYWN0dXJlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG4uY29tcGFyZS1hdmFpbGFiaWxpdHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuLmNvbXBhcmUtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuLmNvbXBhcmUtd2VpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLWRpbWVuc2lvbnMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtaW5mb3JtYXRpb24tY29udGFjdCAuc3RvcmUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1jb250YWN0IC5zdG9yZS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtaW5mb3JtYXRpb24tY29udGFjdCAuc3RvcmUtdGVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtaW5mb3JtYXRpb24tY29udGFjdCAuc3RvcmUtZmF4IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtaW5mb3JtYXRpb24tY29udGFjdCAuc3RvcmUtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLnN0b3JlLWFkZHJlc3MgYSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLm90aGVyLXN0b3JlcyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLnN0b3Jlcy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ucm91dGUtaW5mb3JtYXRpb24taW5mb3JtYXRpb24gLmNvbnRlbnQge1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZVxufVxuLm1haW50ZW5hbmNlLXBhZ2UgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5tYWludGVuYW5jZS1wYWdlIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4jY29tbW9uLW1haW50ZW5hbmNlIHtcbiAgICBwYWRkaW5nOiA0MHB4XG59XG4ucm91dGUtcHJvZHVjdC1tYW51ZmFjdHVyZXIgI2NvbnRlbnQgYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1tYW51ZmFjdHVyZXIgLm1hbnVmYWN0dXJlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnJvdXRlLXByb2R1Y3QtbWFudWZhY3R1cmVyIC5tYW51ZmFjdHVyZXIgYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnJvdXRlLXByb2R1Y3QtbWFudWZhY3R1cmVyIGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuc2VhcmNoLWNyaXRlcmlhLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biwgLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyOmFjdGl2ZSwgLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucz5kaXYge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1iYXNpczogMFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zPmRpdiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zPmRpditkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0Om9ubHktY2hpbGQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIGlucHV0Ky5idG4ge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5zZWFyY2gtcHJvZHVjdHMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93PmRpdiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHB4O1xuICAgIHdpZHRoOiBhdXRvXG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93PmRpditkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4XG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93PmRpdj51bD5saT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNWMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgI2NvbnRlbnQ+LnJvdz5kaXY+dWwgbGkgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGY2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1zaXRlbWFwICNjb250ZW50Pi5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWFjY291bnQtd2lzaGxpc3QgLnRkLW5hbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1tb2RlbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWFjY291bnQtd2lzaGxpc3QgLnRkLXN0b2NrIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG59XG4ucm91dGUtYWNjb3VudC13aXNobGlzdCAudGQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1zdG9jay5pbi1zdG9jayB7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1zdG9jay5vdXQtb2Ytc3RvY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1wcmljZSBzIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sZWZ0IHtcbiAgICB3aWR0aDogNTUlXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIGltZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnptLXZpZXdlciBpbWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMHB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IDBweFxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2YnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweFxufVxuLnByb2R1Y3QtaW1hZ2UgLnN3aXBlciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubGctcHJvZHVjdC1pbWFnZXMubGctYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy1hY3Rpb25zIC5sZy1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgbGVmdDogLTEwcHhcbn1cbi5kZXNrdG9wIC5sZy1wcm9kdWN0LWltYWdlcyAubGctYWN0aW9ucyAubGctcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctYWN0aW9ucyAubGctbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGxlZnQ6IDEwcHhcbn1cbi5kZXNrdG9wIC5sZy1wcm9kdWN0LWltYWdlcyAubGctYWN0aW9ucyAubGctbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctYWN0aW9ucyAubGctaWNvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10b29sYmFyIHtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzICNsZy1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctem9vbS1pbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctYWN0dWFsLXNpemUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgI2xnLWRvd25sb2FkLWluOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZWI0ZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubGctcHJvZHVjdC1pbWFnZXMgI2xnLXpvb20taW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctem9vbS1pbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzICNsZy1hY3R1YWwtc2l6ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGViZjAnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzICNsZy1hY3R1YWwtc2l6ZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy1jbG9zZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGViZWInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy1jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy1zdWItaHRtbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5sZy1wcm9kdWN0LWltYWdlcy5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gICAgYm90dG9tOiA5MHB4ICFpbXBvcnRhbnRcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctdGh1bWItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLXRodW1iLW91dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAxKVxufVxuLmRlc2t0b3AgLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10aHVtYi1pdGVtIGltZzpob3ZlciwgLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyBkaXYubGctdGh1bWItaXRlbS5hY3RpdmUgaW1nIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLXRvb2dsZS10aHVtYjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpXG59XG4uZGVza3RvcCAubGctcHJvZHVjdC1pbWFnZXMgLmxnLXRvb2dsZS10aHVtYjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10b29nbGUtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMSk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbn1cbi5kaXJlY3Rpb24taG9yaXpvbnRhbCAuYWRkaXRpb25hbC1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG59XG4uYWRkaXRpb25hbC1pbWFnZSB7XG4gICAgcGFkZGluZzogY2FsYygxMHB4IC8gMilcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscz5kaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1zdGF0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXN0YXRzIGIge1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuYnJhbmQtaW1hZ2UgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5icmFuZC1pbWFnZSBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjExMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcHJpY2UtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1wcmljZS1ncm91cCAucHJvZHVjdC1zdGF0cyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbWFudWZhY3R1cmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyAuaW4tc3RvY2sgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyAub3V0LW9mLXN0b2NrIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyAucHJvZHVjdC1zdG9jay5pbi1zdG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjFiJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyAucHJvZHVjdC1zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTE0YicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0b3A6IC0xcHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgLnByb2R1Y3Qtc3RvY2sgYiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnByb2R1Y3Qtc3RhdHMgLnByb2R1Y3Qtdmlld3M6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2ZScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXNvbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk5YScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5jdXN0b20tc3RhdHMge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgLnByb2R1Y3Qtc29sZCBiIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXZpZXdzIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5wcm9kdWN0LWluZm8gLmN1c3RvbS1zdGF0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyB7XG4gICAgb3JkZXI6IDEwXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyBkaXYgYSwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcgZGl2IGIge1xuICAgIGZvbnQtc2l6ZTogMTRweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcgLmZhLXN0YWNrIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDEuMmVtXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyAuZmEtc3RhciwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucmF0aW5nIC5mYS1zdGFyLW86b25seS1jaGlsZCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duLXdyYXBwZXIgLmNvdW50ZG93biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmNvdW50ZG93bi10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5jb3VudGRvd24gZGl2IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duPmRpdiB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wcmljZS1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcmljZS1ncm91cCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcmljZS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wcmljZS1uZXcge1xuICAgIG9yZGVyOiAyXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlLWdyb3VwIC5wcm9kdWN0LXByaWNlLW9sZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBsaW5lLWhlaWdodDogMVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcHJpY2Utb2xkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wb2ludHMge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmRpc2NvdW50cyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1kaXNjb3VudCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW9wdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW9wdGlvbnM+Lm9wdGlvbnMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1vcHRpb25zPmgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmhhcy1lcnJvciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucHJvZHVjdC1vcHRpb25zIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1vcHRpb25zIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5wcm9kdWN0LW9wdGlvbnMgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlLCAucHJvZHVjdC1vcHRpb25zIC50ZXh0LWRhbmdlciB7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLnByb2R1Y3Qtb3B0aW9ucyAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnByb2R1Y3Qtb3B0aW9ucyAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnByb2R1Y3Qtb3B0aW9ucyBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLnByb2R1Y3Qtb3B0aW9ucyBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5wcm9kdWN0LW9wdGlvbnMgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnByb2R1Y3Qtb3B0aW9ucyBpbnB1dC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucHJvZHVjdC1vcHRpb25zIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLCAucHJvZHVjdC1vcHRpb25zIHRleHRhcmVhLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgdGV4dGFyZWEuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnByb2R1Y3Qtb3B0aW9ucyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucHJvZHVjdC1vcHRpb25zIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4XG59XG4ucHJvZHVjdC1vcHRpb25zIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5wcm9kdWN0LW9wdGlvbnMgc2VsZWN0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgc2VsZWN0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5wcm9kdWN0LW9wdGlvbnMgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLnJhZGlvIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnByb2R1Y3Qtb3B0aW9ucyAuY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sIC5wcm9kdWN0LW9wdGlvbnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46YWN0aXZlLCAucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXI6YWN0aXZlLCAucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnByb2R1Y3Qtb3B0aW9ucyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4uZGVza3RvcCAucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uLWZpbGUgLmJ0biBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgLm9wdGlvbi12YWx1ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgLm9wdGlvbi12YWx1ZTpob3ZlciwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgaW5wdXQ6Y2hlY2tlZCsub3B0aW9uLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uPmRpdiBpbnB1dDpjaGVja2VkKy5vcHRpb24tdmFsdWUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGltZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4uZGVza3RvcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uPmRpdiBpbWc6aG92ZXIsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGlucHV0OmNoZWNrZWQraW1nIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGlucHV0OmNoZWNrZWQraW1nIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjcpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uPmRpdiBpbWc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24gaW5wdXQraW1nKy5vcHRpb24tdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgZm9udC1zaXplOiA5cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5idXR0b24tZ3JvdXAtcGFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxXG59XG4uaGFzLWJvdHRvbS1tZW51LnJvdXRlLXByb2R1Y3QtcHJvZHVjdCAuYm90dG9tLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnN0ZXBwZXIgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuc3RlcHBlciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0IC50YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmEge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG9cbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0bi1leHRyYSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5idXR0b25zLXdyYXBwZXIgLmV4dHJhLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyLWdyb3VwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmEuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1leHRyYS5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0bi1leHRyYS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhKy5idG4tZXh0cmEuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1leHRyYSsuYnRuLWV4dHJhLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0biAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1leHRyYSB7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuLWV4dHJhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmE6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLndpc2hsaXN0LWNvbXBhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdDo6YmVmb3JlLCAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIC5idG4td2lzaGxpc3Qge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG9cbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuLCAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmU6OmJlZm9yZSwgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIC5idG4tY29tcGFyZSB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICB3aWR0aDogYXV0b1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0biwgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpPmEsIC5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saTpob3Zlcj5hLCAucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpPmE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5wcm9kdWN0X3RhYnMgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wcm9kdWN0X3RhYnMgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnByb2R1Y3RfdGFicyAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ucHJvZHVjdF90YWJzIC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnByb2R1Y3RfdGFicyAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5wcm9kdWN0X2FjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViYTInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHhcbn1cbi5kZXNrdG9wIC5wcm9kdWN0X2FjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZzpob3ZlciBhOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1hY3RpdmUgLnBhbmVsLWhlYWRpbmcgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjg3JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdF9hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGE6OmJlZm9yZSB7XG4gICAgb3JkZXI6IDEwXG59XG4ucHJvZHVjdF9hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG4ucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmc6aG92ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWFjdGl2ZSAucGFuZWwtaGVhZGluZzpob3ZlciBhLCAucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWFjdGl2ZSAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsOmZpcnN0LWNoaWxkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItd2lkdGg6IDBweFxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdF90YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4XG59XG4ucHJvZHVjdHMtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTJweFxufVxuLmdyaWQtbGlzdCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2J0bi1ncmlkLXZpZXc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3YicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuI2J0bi1saXN0LXZpZXc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3YScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTlweFxufVxuLmdyaWQtbGlzdD4qKyoge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG59XG4uZ3JpZC1saXN0IC5jb21wYXJlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4uZ3JpZC1saXN0IC5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmdyaWQtbGlzdCAuY29tcGFyZS1idG46OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4uZ3JpZC1saXN0IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5wcm9kdWN0cy1maWx0ZXIgLnNlbGVjdC1ncm91cCAuaW5wdXQtZ3JvdXAuc29ydC1ieSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5wcm9kdWN0cy1maWx0ZXIgLnNlbGVjdC1ncm91cCAuaW5wdXQtZ3JvdXAucGVyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uc29ydC1ieSB7XG4gICAgbWFyZ2luOiAwIDEwcHhcbn1cbi5wcm9kdWN0cy1maWx0ZXIgLnNlbGVjdC1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uLXJlc3VsdHMgLnRleHQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saT5hOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24+bGkuYWN0aXZlPnNwYW4sIC5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpLmFjdGl2ZT5zcGFuOmhvdmVyLCAucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24+bGkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpPmEsIC5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUsIC5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQwJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpIC5wcmV2OjpiZWZvcmUsIC5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpIC5uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24+bGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1haW4tcHJvZHVjdHMrLnBhZ2luYXRpb24tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmlhcy1ub25lbGVmdCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4uaWFzLXRyaWdnZXItbmV4dCAuYnRuIHtcbiAgICBtYXJnaW46IDEwcHhcbn1cbi5pYXMtdHJpZ2dlci1wcmV2IC5idG4ge1xuICAgIG1hcmdpbjogMTBweFxufVxuLmlhcy10cmlnZ2VyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uaWFzLXRyaWdnZXIgLmJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmE3JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDI1cHgpIC8gMyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmRlc2t0b3AgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dDpob3ZlciAucHJvZHVjdC10aHVtYiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSBpbWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDhweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAuc3RhdC0xIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIC5zdGF0LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5yYXRpbmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGhlaWdodDogMzVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IDFcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjM0U4MDlEICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXI6YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAzNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjM0U4MDlEICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzNFODA5RCAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4sIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogYXV0b1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAxcHgpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMXB4KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweClcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3LmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdDpub3QoLnByb2R1Y3QtZ3JpZCkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSsucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweClcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyKy5mYS1zdGFyLW8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAuM1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgc3BhbiBpIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudFxufVxuLnBvcHVwLW9wdGlvbnMgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMHB4XG59XG4ucG9wdXAtb3B0aW9ucyAucG9wdXAtaW5uZXItYm9keSB7XG4gICAgaGVpZ2h0OiAzODBweFxufVxuLnRhYmxldCBhLmJ0bi1xdWlja3ZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnRcbn1cbi5waG9uZSBhLmJ0bi1xdWlja3ZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAjY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICB9XG4gICAgLnNpZGUtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gICAgfVxuICAgICNjb2x1bW4tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYgKiAxMHB4KSAvIDcgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDI1cHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDhweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5wb3B1cC1sb2dpbiAucG9wdXAtaW5uZXItYm9keSB7XG4gICAgICAgIGhlaWdodDogMzEwcHhcbiAgICB9XG4gICAgLnBvcHVwLXJlZ2lzdGVyIC5wb3B1cC1pbm5lci1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiA3MDVweFxuICAgIH1cbiAgICAuYWNjb3VudC1saXN0PmxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpXG4gICAgfVxuICAgIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgICAuY2FydC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAxMHB4KSAvIDQgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNCAqIDIwcHgpIC8gNSAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDAuMDFweClcbiAgICB9XG4gICAgLnR3by1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDEwcHgpIC8gNCAtIDAuMDFweClcbiAgICB9XG4gICAgLnR3by1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxuICAgIH1cbiAgICAucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHhcbiAgICB9XG4gICAgLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyBkaXYucGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2UgLnN3aXBlciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAuY3VzdG9tLXN0YXRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uIGlucHV0K2ltZysub3B0aW9uLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuc3RlcHBlciB7XG4gICAgICAgIGhlaWdodDogMzZweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydCB7XG4gICAgICAgIGhlaWdodDogMzZweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmEge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuLWV4dHJhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0bi1leHRyYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxuICAgIH1cbiAgICAucHJvZHVjdHMtZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweFxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbFxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMgLnAtcG9zdGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubG9naW4tYm94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cbiAgICAubG9naW4tYm94IC53ZWxsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICB9XG4gICAgLmxvZ2luLWJveD5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyPmRpdiAucmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXI+ZGl2IC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnNlY3Rpb24tcGF5bWVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnNlY3Rpb24tc2hpcHBpbmcge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICBodG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4XG4gICAgfVxuICAgIC5wb3B1cC1xdWlja3ZpZXcgLnBvcHVwLWlubmVyLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4XG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4XG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAxMHB4KSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDEwcHgpIC8gNCAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxuICAgIH1cbiAgICAudHdvLWNvbHVtbiAjY29udGVudCAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMTBweCkgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAudHdvLWNvbHVtbiAjY29udGVudCAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LW1hbnVmYWN0dXJlciBoMi50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIH1cbiAgICAucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93PmRpditkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgfVxuICAgIC5yb3V0ZS1pbmZvcm1hdGlvbi1zaXRlbWFwICNjb250ZW50Pi5yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgfVxuICAgIC5yb3V0ZS1pbmZvcm1hdGlvbi1zaXRlbWFwICNjb250ZW50Pi5yb3c+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXN0YXRzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcHJpY2UtZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1wcmljZS1ncm91cCAucHJvZHVjdC1zdGF0cyB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcmljZS1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgfVxuICAgIC5ncmlkLWxpc3Q+KisqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMjBweCkgLyAxIC0gMC4wMXB4KVxuICAgIH1cbiAgICAub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxuICAgIH1cbiAgICBodG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweFxuICAgIH1cbiAgICAuYnV0dG9ucz5kaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xuICAgIH1cbiAgICAuYnV0dG9ucz5kaXYrZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxuICAgIC5icmVhZGNydW1iIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICB9XG4gICAgdGFibGUgdGhlYWQgdGQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuICAgIH1cbiAgICB0YWJsZSB0Zm9vdCB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHhcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHhcbiAgICB9XG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgfVxuICAgIC5yYWRpbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgZGl2LnBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5hY2NvdW50LWxpc3Q+bGkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMilcbiAgICB9XG4gICAgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnM+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICB9XG4gICAgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnM+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICB9XG4gICAgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zPmRpditkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMzJweFxuICAgIH1cbiAgICAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmFkaW8ge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zPmRpditkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucz5kaXYrZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5leHRyYS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjdweFxuICAgIH1cbiAgICAuZ3JpZC1saXN0IC5saW5rcy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAuZ3JpZC1saXN0IC5jb21wYXJlLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE1cHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgICAgIGZsZXg6IGluaXRpYWxcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgICAgIGZsZXg6IGluaXRpYWxcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIGh0bWw6bm90KC5wb3B1cCkgLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICB9XG59XG4jY2FydCAuY2FydC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbiNjYXJ0PmE+aTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgdG9wOiAtMXB4XG59XG4uZGVza3RvcCAjY2FydDpob3Zlcj5hPmk6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuI2NhcnQ+YT5pIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweFxufVxuI2NhcnQtaXRlbXMuY291bnQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbiNjYXJ0LWl0ZW1zIC5jb3VudC16ZXJvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbiNjYXJ0LWl0ZW1zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgei1pbmRleDogMVxufVxuI2NhcnQtdG90YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3JkZXI6IDBcbn1cbi5kZXNrdG9wICNjYXJ0OmhvdmVyICNjYXJ0LXRvdGFsIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4jY2FydC1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDQwMHB4XG59XG5kaXYuY2FydC1jb250ZW50IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUzLCA2MywgNzQsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1wcm9kdWN0cyB0Ym9keT50cj50ZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0NCwgNTQsIDY0LCAxKSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cbi5jYXJ0LWVtcHR5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbiNjYXJ0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4XG59XG5kaXYuY2FydC1jb250ZW50IC5jYXJ0LXByb2R1Y3RzIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvXG59XG5kaXYuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFscyB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnRcbn1cbi5jYXJ0LWNvbnRlbnQgdGQge1xuICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC50ZC1uYW1lIGEge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1wcm9kdWN0cyB0Ym9keSAudGQtcmVtb3ZlIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFscyAudGQtdG90YWwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0biwgZGl2LmNhcnQtY29udGVudCAuYnRuLWNhcnQuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0bjphY3RpdmUsIGRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIGRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNhcnQuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2hlY2tvdXQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNoZWNrb3V0LmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jaGVja291dC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5kaXYuY2FydC1jb250ZW50IC5jYXJ0LWJ1dHRvbnMgLmJ0bi1jYXJ0IHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1idXR0b25zIC5idG4tY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudFxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1idXR0b25zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXNtIC5taWQtYmFyIHtcbiAgICBoZWlnaHQ6IDgwcHhcbn1cbi5pbmZvLWJsb2Nrcy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZSAuc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTNweFxufVxuLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCtzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ubGFuZ3VhZ2UgLmxhbmd1YWdlLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubGFuZ3VhZ2UgLmN1cnJlbmN5LXN5bWJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5sYW5ndWFnZSAubGFuZ3VhZ2UtdGl0bGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubGFuZ3VhZ2UgLmN1cnJlbmN5LXRpdGxlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmxhbmd1YWdlIC5jdXJyZW5jeS1jb2RlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZT5zcGFuLCAubGFuZ3VhZ2UgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLmxhbmd1YWdlIC5kcm9wZG93bjpob3ZlciBidXR0b24+c3BhbiwgLmxhbmd1YWdlIC5kcm9wZG93bjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmN1cnJlbmN5IC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlIC5zeW1ib2wrc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLmN1cnJlbmN5IC5sYW5ndWFnZS1mbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmN1cnJlbmN5IC5jdXJyZW5jeS1zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uY3VycmVuY3kgLmxhbmd1YWdlLXRpdGxlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmN1cnJlbmN5IC5jdXJyZW5jeS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5jdXJyZW5jeSAuY3VycmVuY3ktY29kZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmN1cnJlbmN5IC5kcm9wZG93bi10b2dnbGU+c3BhbiwgLmN1cnJlbmN5IC5kcm9wZG93bjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5jdXJyZW5jeSAuZHJvcGRvd246aG92ZXIgYnV0dG9uPnNwYW4sIC5jdXJyZW5jeSAuZHJvcGRvd246aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51LmFuaW1hdGluZz4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51Pi5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLmRlc2t0b3AgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHhcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxMDBweFxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAudG9wLWJhciAubGFuZ3VhZ2UtY3VycmVuY3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXIgLnRvcC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWF4LXdpZHRoOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojM0U4MDlEO1xufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyICNsb2dvIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAjbG9nbyBpbWcge1xuICAgIFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLWNsYXNzaWMgLm1pZC1iYXIgLmRlc2t0b3AtbG9nby13cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1jbGFzc2ljIC5taWQtYmFyIC5kZXNrdG9wLXNlYXJjaC13cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luOiAwXG59XG4uZGVza3RvcC1zZWFyY2gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMzJVxufVxuLmNsYXNzaWMtY2FydC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzMlXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIGhlYWRlcjpub3QoLmhlYWRlci1zbGltKSAuaGVhZGVyLWNvbXBhY3QgLm1pZC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSBoZWFkZXI6bm90KC5oZWFkZXItc2xpbSkgLmhlYWRlci1jb21wYWN0IC5taWQtYmFyPmRpdiB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgei1pbmRleDogMVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSBoZWFkZXI6bm90KC5oZWFkZXItc2xpbSkgLmhlYWRlci1jb21wYWN0IC5oZWFkZXItY2FydC1ncm91cCB7XG4gICAgbWFyZ2luOiAwXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIGhlYWRlcjpub3QoLmhlYWRlci1zbGltKSAuaGVhZGVyLWNvbXBhY3QgLm1pZC1iYXIgLmRlc2t0b3AtbG9nby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAuZmlyc3QtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbi1tZW51Pi5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5tYWluLW1lbnU+LmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLm1haW4tbWVudT4uai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tYWluLW1lbnU+LmotbWVudT5saT5hIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmRlc2t0b3AgLm1haW4tbWVudT4uai1tZW51PmxpOmhvdmVyPmEsIC5tYWluLW1lbnU+LmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IzU3OWFjMTtcbn1cbi5tYWluLW1lbnU+LmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4ubWFpbi1tZW51Pi5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLW1lbnU+LmotbWVudSBsaSAuY291bnQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tYWluLW1lbnU+LmotbWVudSBsaSAuY291bnQtemVybyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbi1tZW51Pi5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4XG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4uZGVza3RvcCAubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnU+bGk+YSwgLm1haW4tbWVudT51bD4uZHJvcGRvd24uYWNjb3JkaW9uLW1lbnUgLm1lbnUtaXRlbT5hK2RpdiwgLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZVxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAyMDBweFxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDMwcHggNDBweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4XG59XG4ubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5kZXNrdG9wIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLmotZHJvcGRvd24+Lm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAzMHB4IDQwcHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1jb21wYWN0IC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5oZWFkZXItbGcgLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0+YSB7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItY29tcGFjdCAuZGVza3RvcC1sb2dvLXdyYXBwZXIge1xuICAgIG9yZGVyOiAwXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAjbWFpbi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5kZXNrdG9wLWNhcnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi5taWQtYmFyICNtYWluLW1lbnUtMiB7XG4gICAgb3JkZXI6IDVcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAubWVudS1zdHJldGNoIC5tYWluLW1lbnUtaXRlbT5hIC5saW5rcy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtaXRlbT5hIHtcbiAgICBwYWRkaW5nOiAwIDE1cHhcbn1cbi5oZWFkZXItY29tcGFjdCAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAjbWFpbi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLm1lbnUtdHJpZ2dlciBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwYzknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLmhlYWRlci1zZWFyY2g+LnNlYXJjaC1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0b3A6IC0xcHhcbn1cbi5kZXNrdG9wIC5oZWFkZXItc2VhcmNoPi5zZWFyY2gtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbn1cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuI3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbiNzZWFyY2ggaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4jc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLWJ1dHRvbiwgLnNlYXJjaC1jYXRlZ29yaWVzLWJ1dHRvbj5hIHtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLmRlc2t0b3AgLnNlYXJjaC1jYXRlZ29yaWVzOmhvdmVyIC5zZWFyY2gtY2F0ZWdvcmllcy1idXR0b24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMtYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjBkNycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIHRvcDogMXB4XG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5kZXNrdG9wIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpPmEsIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93bi5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2LCAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZVxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4XG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDMwcHggNDBweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweFxufVxuLnNlYXJjaC1jYXRlZ29yaWVzIC5qLW1lbnU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi50dC1tZW51PmRpdiB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi50dC1tZW51Om5vdCgudHQtZW1wdHkpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKVxufVxuLnNlYXJjaC1yZXN1bHQgLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuLnNlYXJjaC1yZXN1bHQ+YT5zcGFuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5zZWFyY2gtcmVzdWx0LnZpZXctbW9yZSBhOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVjOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItZGVmYXVsdCAuZGVza3RvcC1zZWFyY2gtd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1ncm93OiAwXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItZGVmYXVsdCAudG9wLW1lbnUtZ3JvdXAge1xuICAgIG9yZGVyOiAtMTtcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1idXR0b24ge1xuICAgIG9yZGVyOiA1O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaD5pbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoPmlucHV0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zZWFyY2g+c3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoPnNwYW4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAubWluaS1zZWFyY2ggLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgIG1pbi13aWR0aDogMTUwcHhcbn1cbi5taW5pLXNlYXJjaCAuc2VhcmNoLXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAubWluaS1zZWFyY2g6aG92ZXIgLnNlYXJjaC10cmlnZ2VyOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLm1pbmktc2VhcmNoIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1pbmktc2VhcmNoIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5taW5pLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG4ubWluaS1zZWFyY2ggI3NlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBwYWRkaW5nOiAzM3B4XG59XG4ubWluaS1zZWFyY2ggLmhlYWRlci1zZWFyY2gge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5taW5pLXNlYXJjaCAjc2VhcmNoPi5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5kZXNrdG9wIC5taW5pLXNlYXJjaCAjc2VhcmNoIC5oZWFkZXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4uZGVza3RvcC5zZWFyY2gtcGFnZSAubWluaS1zZWFyY2ggI3NlYXJjaD4uZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDBcbn1cbi5kZXNrdG9wLnNlYXJjaC1wYWdlIC5taW5pLXNlYXJjaCAjc2VhcmNoIC5oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmRlc2t0b3Auc2VhcmNoLXBhZ2UgLmhlYWRlci1jYXJ0LWdyb3VwIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wLnNlYXJjaC1wYWdlIC5taW5pLXNlYXJjaCAuYW5pbWF0aW5nPi5qLWRyb3Bkb3duIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Vcbn1cbi5kZXNrdG9wLnNlYXJjaC1wYWdlIC5taW5pLXNlYXJjaCAudHQtbWVudSB7fVxuLmRlc2t0b3Auc2VhcmNoLXBhZ2UgI3NlYXJjaC5hbmltYXRpbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpXG59XG4uZGVza3RvcDpub3QoLnNlYXJjaC1wYWdlKSAubWluaS1zZWFyY2ggI3NlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHhcbn1cbi5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG4uc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmRlc2t0b3AgLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51PmxpOmhvdmVyPmEsIC5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudT5saT5hPnNwYW4+cyB7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4XG59XG4uZGVza3RvcCAuc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCAuc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGkuYWN0aXZlPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweFxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3AtbWVudS5hbmltYXRpbmc+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wLW1lbnU+LmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5kZXNrdG9wIC5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTAwcHhcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5taWQtYmFyIC5zZWNvbmRhcnktbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi50aGlyZC1tZW51IC50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4udGhpcmQtbWVudSAudG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4udGhpcmQtbWVudSAudG9wLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweFxufVxuLmRlc2t0b3AgLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk6aG92ZXI+YSwgLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG4udGhpcmQtbWVudSAudG9wLW1lbnUgLmotbWVudT5saStsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wLW1lbnU+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wLW1lbnUuYW5pbWF0aW5nPi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wLW1lbnU+LmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpPmEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMjQsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHhcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmRlc2t0b3AgLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4XG59XG4uZGVza3RvcCAudGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCAudGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saStsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweFxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24+LmotbWVudSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4XG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaXMtc3RpY2t5IC5oZWFkZXIgLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCVcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmlzLXN0aWNreSAuaGVhZGVyIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQwcHhcbn1cbi5zdGlja3ktY29tcGFjdCBoZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSBoZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAzNXB4XG59XG4uaGVhZGVyIC50b3AtYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweFxufVxuaGVhZGVyOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4udG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjp3aGl0ZTtcbn1cbi50b3AtbWVudSAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4XG59XG4uZGVza3RvcCAudG9wLW1lbnUgLmotbWVudT5saTpob3Zlcj5hLCAudG9wLW1lbnUgLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4udG9wLW1lbnUgLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOndoaXRlO1xufVxuLnRvcC1tZW51IC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcC1tZW51IC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi50b3AtbWVudSAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51LmFuaW1hdGluZz4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51Pi5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLmRlc2t0b3AgLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHhcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxMDBweFxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAjY2FydC1pdGVtcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpXG4gICAgfVxuICAgIC5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAubWlkLWJhciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZT5zcGFuLCAubGFuZ3VhZ2UgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG4gICAgfVxuICAgIC5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlPnNwYW4sIC5jdXJyZW5jeSAuZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbiAgICB9XG4gICAgLmotZHJvcGRvd24+Lm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0b1xuICAgIH1cbiAgICAudGhpcmQtbWVudSAudG9wLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbiAgICB9XG4gICAgLnRvcC1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG4gICAgfVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNjYXJ0PmE+aTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAjY2FydD5hPmkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNTVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtd3JhcHBlci1oZWFkZXI+c3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS13cmFwcGVyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBoZWlnaHQ6IDQ1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLXdyYXBwZXItaGVhZGVyPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4MScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb250ZW50OiAnXFxlOTgxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogM3B4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS13cmFwcGVyLWhlYWRlcj5hIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICB3aWR0aDogNDVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtY2FydC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lci1vcGVuIC5qb3VybmFsLWxvYWRpbmctb3ZlcmxheSB7XG4gICAgdG9wOiA0NXB4O1xuICAgIHRvcDogNDVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHdpZHRoOiAzMCVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZS5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWNhcnQtY29udGVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUubW9iaWxlLW92ZXJsYXkgLnNpdGUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgI2NhcnQtaXRlbXMuY291bnQtYmFkZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS0xIC5tb2JpbGUtYmFyIHtcbiAgICBoZWlnaHQ6IDYwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLTIgLm1vYmlsZS1iYXIge1xuICAgIGhlaWdodDogNjBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtMyAubW9iaWxlLWxvZ28td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2MHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1iYXItc3RpY2t5IHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZSAuc3ltYm9sK3NwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmxhbmd1YWdlLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5jdXJyZW5jeS1zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5sYW5ndWFnZS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmN1cnJlbmN5LXRpdGxlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAuY3VycmVuY3ktY29kZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlPnNwYW4sIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAuZHJvcGRvd246aG92ZXIgYnV0dG9uPnNwYW4sIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duOmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmRyb3Bkb3duLXRvZ2dsZSAuc3ltYm9sK3NwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmxhbmd1YWdlLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5jdXJyZW5jeS1zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5sYW5ndWFnZS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmN1cnJlbmN5LXRpdGxlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuY3VycmVuY3ktY29kZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlPnNwYW4sIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuZHJvcGRvd246aG92ZXIgYnV0dG9uPnNwYW4sIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmRyb3Bkb3duOmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3AtbWVudT4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3AtbWVudS5hbmltYXRpbmc+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3AtbWVudT4uai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIyNCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogMTBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZGVza3RvcCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hOjpiZWZvcmUsIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93bj4uai1tZW51IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTAwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgI2xvZ28gYSB7XG4gICAgcGFkZGluZzogMTVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNsb2dvIGltZyB7XG4gICAgdG9wOiAzcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubWVudS10cmlnZ2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViN2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubWVudS10cmlnZ2VyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDU1cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnU+LmotbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAub3Blbi1tZW51IGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZWZ0OiA1cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAub3Blbi1tZW51W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViODYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpO1xuICAgIGxlZnQ6IDVweFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDZweFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAuai1tZW51PmxpPmRpdiAuai1tZW51PmxpPmEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgLmotbWVudT5saT5kaXYgLmotbWVudT5saT5kaXY+LmotbWVudT5saT5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51IC5qLW1lbnU+bGk+ZGl2IC5qLW1lbnU+bGk+ZGl2Pi5qLW1lbnU+bGk+ZGl2Pi5qLW1lbnU+bGk+YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnRcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAuai1tZW51PmxpPmRpdiAuai1tZW51PmxpPmRpdj4uai1tZW51PmxpPmRpdj4uai1tZW51PmxpPmRpdj4uai1tZW51PmxpPmEge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50XG59XG4ubW9iaWxlLWN1c3RvbS1tZW51LTE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWI2NycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm1vYmlsZS1jdXN0b20tbWVudSB7XG4gICAgd2lkdGg6IDQ1cHhcbn1cbi5tb2JpbGUtY3VzdG9tLW1lbnUtMiB7XG4gICAgd2lkdGg6IDM1cHhcbn1cbi5tb2JpbGUtY3VzdG9tLW1lbnUtMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWI2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGxlZnQ6IDNweFxufVxuLm1vYmlsZS1jdXN0b20tbWVudS0xIC5jb3VudC1iYWRnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUtY3VzdG9tLW1lbnUtMiAuY291bnQtYmFkZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1pbmktc2VhcmNoIC5zZWFyY2gtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmFmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoPi5zZWFyY2gtYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViYWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdG9wOiAtMXB4XG59XG4uZGVza3RvcCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zZWFyY2g+LnNlYXJjaC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNzZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgI3NlYXJjaCBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAjc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMtYnV0dG9uLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLWJ1dHRvbj5hIHtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllczpob3ZlciAuc2VhcmNoLWNhdGVnb3JpZXMtYnV0dG9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy1idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGQ3JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93bi5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2LCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAzMHB4IDQwcHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzIC5qLW1lbnU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudHQtbWVudT5kaXYge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnR0LW1lbnU6bm90KC50dC1lbXB0eSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLXJlc3VsdCAucHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1yZXN1bHQ+YT5zcGFuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLXJlc3VsdC52aWV3LW1vcmUgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5taW5pLXNlYXJjaCAjc2VhcmNoIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDQwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLTEgI3NlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogOHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1zZWFyY2gtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDhweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtMyAubW9iaWxlLXNlYXJjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDhweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNzZWFyY2ggLmhlYWRlci1zZWFyY2gge1xuICAgIGhlaWdodDogNTVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtc2VhcmNoLWdyb3VwLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS0xIC5oZWFkZXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS0xICNzZWFyY2g+LmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWhlYWRlciAubW9iaWxlLXRvcC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudT5saTpob3Zlcj5hLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudT5saStsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcC1tZW51LmFuaW1hdGluZz4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcC1tZW51Pi5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxMDBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9iaWxlLWhlYWRlci1hY3RpdmUubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB3aWR0aDogNDAlXG4gICAgfVxuICAgIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZT5zcGFuLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxuICAgIH1cbiAgICAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5kcm9wZG93bi10b2dnbGU+c3BhbiwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbiAgICB9XG4gICAgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51PmxpPmEge1xuICAgICAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZS5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHdpZHRoOiA4NSVcbiAgICB9XG59XG4vKk5vIHRvcCBiYXIgbm90IG92ZXIqL1xuXG4vKk5vIHRvcCBiYXIgb3ZlciovXG5cbi8qVG9wIGJhciBub3Qgb3ZlciovXG5cbi5kZXNrdG9wIGhlYWRlciB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAtMzVweDtcbn1cbiBcbi5wb3B1cC1vcGVuIC5zdGlja3ktY29tcGFjdCBoZWFkZXIsIC5tb2JpbGUtb3ZlcmxheSAuc3RpY2t5LWNvbXBhY3QgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi8qVG9wIGJhciBvdmVyKi9cblxuLypUaXRsZSBiZWZvcmUgYnJlYWRjcnVtYnMqL1xuXG4ubWluaS1zZWFyY2ggLnR0LW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xufVxuLypTaGlwcGluZyBwYXltZW50IHZpc2liaWxpdHkqL1xuXG4vKlNpdGUgb3ZlcmxheSBvZmZzZXQqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnU+LmotbWVudT4uZmlyc3QtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wcm9kdWN0LWxhYmVsLWRlZmF1bHQucHJvZHVjdC1sYWJlbC0yNzAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTI3MCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzBweCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKVxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yNzA+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMjcwIGIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yNzA+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtZGVmYXVsdC5wcm9kdWN0LWxhYmVsLTI4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjgge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTI4PmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLTI4IHtcbiAgICBvcmRlcjogMFxufVxuLnByb2R1Y3QtbGFiZWwtMjggYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yOD5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC1kZWZhdWx0LnByb2R1Y3QtbGFiZWwtMjkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yOSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjk+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMjkgYiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjk+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtZGVmYXVsdC5wcm9kdWN0LWxhYmVsLTMwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IDBcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMzAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwcHgsIDhweCwgMCkgcm90YXRlKC00NWRlZylcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMzA+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMzAgYiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0zMD5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC1kZWZhdWx0LnByb2R1Y3QtbGFiZWwtMzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0zMSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMzE+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMzEgYiB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDIwOCwgMTE3LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTMxPmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLWRlZmF1bHQucHJvZHVjdC1sYWJlbC0xMzMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTEzMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzMHB4LCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTEzMz5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC0xMzMgYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0xMzM+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtZGVmYXVsdC5wcm9kdWN0LWxhYmVsLTE0NiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMTQ2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzMHB4LCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTE0Nj5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC0xNDYge1xuICAgIG9yZGVyOiAtMVxufVxuLnByb2R1Y3QtbGFiZWwtMTQ2IGIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTE0Nj5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC1kZWZhdWx0LnByb2R1Y3QtbGFiZWwtMjE3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjE3IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yMTc+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMjE3IGIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLnByb2R1Y3QtbGFiZWwtMjE3IHtcbiAgICBvcmRlcjogMVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTIxNz5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4uYnRuLWV4dHJhLTQ2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmJ0bi1leHRyYS05Mzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjljJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LWJsb2Nrcy01OCB7XG4gICAgb3JkZXI6IDFcbn1cbiNjb250ZW50IC5wcm9kdWN0LWJsb2Nrcy01OCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG4uZ3JpZC1yb3ctdG9wLTEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5ncmlkLXJvdy10b3AtMTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmdyaWQtcm93LXRvcC0xPi5ncmlkLWNvbHMge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50XG59XG4uZ3JpZC1yb3ctdG9wLTEgLndhdmUtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtcm93LXRvcC0xIC53YXZlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLWNvbC10b3AtMS0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtY29sLXRvcC0xLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmdyaWQtaXRlbS10b3AtMS0xLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1yb3ctdG9wLTI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmdyaWQtcm93LXRvcC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxufVxuLmdyaWQtcm93LXRvcC0yIC53YXZlLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLXJvdy10b3AtMiAud2F2ZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1jb2wtdG9wLTItMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLWNvbC10b3AtMi0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5ncmlkLWl0ZW0tdG9wLTItMS0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtcm93LXRvcC0zIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cbi5ncmlkLXJvdy10b3AtMzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmdyaWQtcm93LXRvcC0zIC53YXZlLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLXJvdy10b3AtMyAud2F2ZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuZ3JpZC1yb3ctdG9wLTMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4XG4gICAgfVxufVxuLmdyaWQtY29sLXRvcC0zLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1jb2wtdG9wLTMtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZ3JpZC1pdGVtLXRvcC0zLTEtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLXJvdy10b3AtNDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmdyaWQtcm93LXRvcC00IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG59XG4uZ3JpZC1yb3ctdG9wLTQgLndhdmUtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtcm93LXRvcC00IC53YXZlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLWNvbC10b3AtNC0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtY29sLXRvcC00LTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmdyaWQtaXRlbS10b3AtNC0xLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1yb3ctdG9wLTUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5qb3VybmFsLXRoZW1lLmNvbS8xMS9pbWFnZS9jYWNoZS9jYXRhbG9nL2pvdXJuYWwzL2JnL2xlYWYtMTUwMng2NjYuanBnLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuLmdyaWQtcm93LXRvcC01OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLXJvdy10b3AtNSAud2F2ZS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1yb3ctdG9wLTUgLndhdmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtY29sLXRvcC01LTEge1xuICAgIHdpZHRoOiA0NSVcbn1cbi5ncmlkLWNvbC10b3AtNS0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmdyaWQtY29sLXRvcC01LTEge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbi5ncmlkLWl0ZW0tdG9wLTUtMS0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtY29sLXRvcC01LTIge1xuICAgIHdpZHRoOiA1NS4wMDAwMDAwMDAwMDAwMSU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5ncmlkLWNvbC10b3AtNS0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgIH1cbn1cbi5ncmlkLWl0ZW0tdG9wLTUtMi0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtcm93LWJvdHRvbS0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZ3JpZC1yb3ctYm90dG9tLTEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcbn1cbi5ncmlkLXJvdy1ib3R0b20tMSAud2F2ZS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1yb3ctYm90dG9tLTEgLndhdmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtY29sLWJvdHRvbS0xLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1jb2wtYm90dG9tLTEtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZ3JpZC1pdGVtLWJvdHRvbS0xLTEtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLWNvbC1ib3R0b20tMS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG4uZ3JpZC1jb2wtYm90dG9tLTEtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZ3JpZC1pdGVtLWJvdHRvbS0xLTItMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtdmlldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5zdGF0aWMtdGV4dC0xIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLnN0YXRpYy10ZXh0LTEgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwMCAvIDEwMCkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5zdGF0aWMtdGV4dC0yIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5zdGF0aWMtdGV4dC0yIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LW5leHQ6OmJlZm9yZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOWIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LW5leHQ6aG92ZXI6OmJlZm9yZSwgLmRlc2t0b3AgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtbmV4dCwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1uZXh0OmhvdmVyLCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyAubXMtYnVsbGV0cy1jb3VudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXRzIC5tcy1idWxsZXQge1xuICAgIG1hcmdpbjogY2FsYygxMHB4IC8gMikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0IHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTVweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXRzIC5tcy1idWxsZXQ6aG92ZXIsIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyAubXMtYnVsbGV0LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy10aHVtYi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtdGh1bWItbGlzdCAubXMtdGh1bWItZnJhbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC43NVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy10aHVtYi1mcmFtZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtdGltZXJiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1hc3Rlci1zbGlkZXIgLm1zLXRpbWUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLWJ1bGxldHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXRzIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXRzIC5tcy1idWxsZXRzLWNvdW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIH1cbiAgICAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweFxuICAgIH1cbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMS5tcy1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTIwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci1idXR0b24uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOWIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0biwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG46YWN0aXZlLCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubXMtYnRuLWNvbnRhaW5lciAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMS5tcy1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTIwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci1idXR0b24uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOWIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0biwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG46YWN0aXZlLCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMS5tcy1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTIwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci1idXR0b24uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOWIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0biwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG46YWN0aXZlLCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNzpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saTpob3Zlcj5hIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDYwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTdweCAyMHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjMpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyNXB4KSAvIDQgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubW9kdWxlLWJvZHk+Lm1vZHVsZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3Om5vdCguY2Fyb3VzZWwtbW9kZSkgLm1vZHVsZS1ib2R5IC5tb2R1bGUtaXRlbT5kaXYge1xuICAgIG1hcmdpbjogLTEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dDpob3ZlciAucHJvZHVjdC10aHVtYiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSBpbWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAuc3RhdC0xIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIC5zdGF0LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5yYXRpbmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGhlaWdodDogMzVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDM1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAuYnV0dG9uLWdyb3VwLWJvdHRvbSAud2lzaC1ncm91cC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogYXV0b1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3LmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdDpub3QoLnByb2R1Y3QtZ3JpZCkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSsucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyKy5mYS1zdGFyLW8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAuM1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgc3BhbiBpIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMjVweCkgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDEwcHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saT5hIHtcbiAgICAgICAgcGFkZGluZzogMjJweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saSB7XG4gICAgICAgIGhlaWdodDogNDVweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDQ1cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNzpub3QoLmNhcm91c2VsLW1vZGUpIC5tb2R1bGUtYm9keSAubW9kdWxlLWl0ZW0+ZGl2IHtcbiAgICAgICAgbWFyZ2luOiAtNXB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgICAgICBmbGV4OiBpbml0aWFsXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgICAgICBmbGV4OiBpbml0aWFsXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDBweCkgLyA0IC0gMC4wMXB4KVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2sgLmluZm8tYmxvY2stdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jay1pbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlclxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jazo6YmVmb3JlLCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jayAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtaW5mb19ibG9ja3MtODYgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgfVxuICAgIC5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2sgLmluZm8tYmxvY2stdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDM1cHhcbiAgICB9XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS0xIC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYjknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0tMiAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTEyJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLm1vZHVsZS1pdGVtLTMgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4MCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS00IC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViMTUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iOmhvdmVyIC5pbWFnZSBhIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYjpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTMpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmNhcHRpb24ge1xuICAgIGZsZXg6IDEgMCBhdXRvXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5wb3N0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAxNTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICA7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLmRlc2t0b3AgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWI6aG92ZXIgLm5hbWUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlIHtcbiAgICB3aWR0aDogYXV0b1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyNXB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyOmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saT5hLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpOmhvdmVyPmEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNjBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAyNXB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtN3B4IDIwcHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMylcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQgKiAyNXB4KSAvIDUgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyNXB4KSAvIDQgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGk+YSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkge1xuICAgICAgICBoZWlnaHQ6IDQ1cHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDI1cHgpIC8gMyAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAxMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iOmhvdmVyIC5pbWFnZSBhIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYjpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTMpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmNhcHRpb24ge1xuICAgIGZsZXg6IDEgMCBhdXRvXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5wb3N0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAxNTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUge1xuICAgIHdpZHRoOiBhdXRvXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG4sIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46YWN0aXZlLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2OmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saT5hLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpOmhvdmVyPmEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNjBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAyNXB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtN3B4IDIwcHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMylcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGk+YSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkge1xuICAgICAgICBoZWlnaHQ6IDQ1cHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIH1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTc6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saT5hOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDIwcHgpIC8gMyAtIDAuMDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3Om5vdCguY2Fyb3VzZWwtbW9kZSkgLm1vZHVsZS1ib2R5IC5tb2R1bGUtaXRlbT5kaXYge1xuICAgIG1hcmdpbjogLTdweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IDFweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweCkgc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAuc3RhdC0xIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAuc3RhdC0yIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YWNrIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDEuMmVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhcisuZmEtc3Rhci1vIHtcbiAgICBjb2xvcjogcmdiYSgyNTQsIDIwOCwgMTE3LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2UtbmV3IHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gICAgb3JkZXI6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2U+ZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAuYnV0dG9uLWdyb3VwLWJvdHRvbSAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGF1dG9cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdDpub3QoLnByb2R1Y3QtZ3JpZCkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSsucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5wcm9kdWN0LWltZz5kaXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMilcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweCkgc2NhbGUoMSk7XG4gICAgYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAuc3RhdC0yIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YWNrIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDEuMmVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhcisuZmEtc3Rhci1vIHtcbiAgICBjb2xvcjogcmdiYSgyNTQsIDIwOCwgMTE3LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAuM1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2UtdGF4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlPmRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGhlaWdodDogMzhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5leHRyYS1ncm91cD5kaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAud2lzaC1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3LmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDEwcHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0b1xuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvcmRlcjogLTU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogOHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciwgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDA6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMjVweCkgLyAzIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTIuNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDIwcHgpIC8gMyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjBweCkgLyAyIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMjBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDA6bm90KC5jYXJvdXNlbC1tb2RlKSAubW9kdWxlLWJvZHk+Lm1vZHVsZS1pdGVtPi5wb3N0LWdyaWQge1xuICAgIG1hcmdpbjogLTEwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZTliMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biwgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOnZpc2l0ZWQge1xuICAgIFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjphY3RpdmUsIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmZvY3VzIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biB7XG4gICAgXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXIsIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIFxufVxuLmRlc2t0b3AgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDAuNSk7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAucC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDI1cHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHhcbiAgICB9XG4gICAgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAxMHB4KSAvIDEgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxuICAgIH1cbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLXRodW1iIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLXRodW1iIC5pbWFnZSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYjpob3ZlciAuaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLXRodW1iIC5pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItdGh1bWI6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAubmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgcGFkZGluZzogM3B4XG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYjpob3ZlciAubmFtZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4OmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOSAqIDIwcHgpIC8gMTAgLSAwLjAxcHgpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNiAqIDBweCkgLyA3IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMHB4KSAvIDIgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4Om5vdCguY2Fyb3VzZWwtbW9kZSkgLm1vZHVsZS1ib2R5Pi5tb2R1bGUtaXRlbT4ubWFudWZhY3R1cmVyLWdyaWQge1xuICAgIG1hcmdpbjogLTEwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAuaW1hZ2UgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOSAqIDEwcHgpIC8gMTAgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDAuMDFweClcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYgKiAxMHB4KSAvIDcgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMC4wMXB4KVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLXRodW1iIC5pbWFnZSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIH1cbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAxMHB4KSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxuICAgIH1cbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSlcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1ub3RpZmljYXRpb24tMTM3Lm5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHhcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyAubm90aWZpY2F0aW9uLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1ub3RpZmljYXRpb24tMTM3IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLm1vZHVsZS1ub3RpZmljYXRpb24tMTM3IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1ub3RpZmljYXRpb24tMTM3IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMjVweCkgLyAzIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMTE5IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDBweCkgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMTE5IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDBweCkgLyAzIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGFsb2ctMTE5IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLmNhdGFsb2ctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLmNhdGFsb2ctdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuc3ViaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5zdWJpdGVtPmEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5zdWJpdGVtPmE6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuc3ViaXRlbS52aWV3LW1vcmUgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuc3ViaXRlbS52aWV3LW1vcmUgYTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5zdWJpdGVtPmEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4XG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5jYXRhbG9nLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuaXRlbS1hc3NldHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLml0ZW0tYXNzZXRzPmEge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG9yZGVyOiAwXG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5pdGVtLWFzc2V0cyAuc3ViaXRlbXMge1xuICAgIHdpZHRoOiA2MCVcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLml0ZW0tYXNzZXRzIC5jYXRhbG9nLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtY2F0YWxvZy0xMTkgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjVweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMTE5IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDIwcHgpIC8gMyAtIDAuMDFweClcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMHB4KSAvIDIgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2Mjpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuY2F0YWxvZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuY2F0YWxvZy10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zdWJpdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN1Yml0ZW0+YSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN1Yml0ZW0+YTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zdWJpdGVtLnZpZXctbW9yZSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zdWJpdGVtLnZpZXctbW9yZSBhOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN1Yml0ZW0+YSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLmNhdGFsb2ctaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5pdGVtLWFzc2V0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuaXRlbS1hc3NldHM+YSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgb3JkZXI6IDBcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLml0ZW0tYXNzZXRzIC5zdWJpdGVtcyB7XG4gICAgd2lkdGg6IDYwJVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuaXRlbS1hc3NldHMgLmNhdGFsb2ctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1jYXRhbG9nLTI2MiAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtYmFubmVycy0yMDE6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmFubmVycy0yMDEgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmFubmVycy0yMDEgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtYmFubmVycy0yMDEgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSBhIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAubW9kdWxlLWl0ZW0+YTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1OSwgMTUxLCAwLjIpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMFxufVxuLmRlc2t0b3AgLm1vZHVsZS1iYW5uZXJzLTIwMSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgYTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmFubmVycy0yMDEgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLmJhbm5lci1jYXB0aW9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4uZGVza3RvcCAubW9kdWxlLWJhbm5lcnMtMjAxIGE6aG92ZXIgLmJhbm5lci1jYXB0aW9uIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgYSAuYmFubmVyLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5iYW5uZXItY2FwdGlvbiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVjOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLmJhbm5lci1jYXB0aW9uIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweFxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuYmFubmVyLWNhcHRpb24tMiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1iYW5uZXJzLTIwMSBhOmhvdmVyIC5iYW5uZXItY2FwdGlvbi0yIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgYSAuYmFubmVyLWNhcHRpb24tMiB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLmJhbm5lci1jYXB0aW9uLTIgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwMCAvIDEwMCkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3OmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saT5hLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAwcHgpIC8gMyAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNzpub3QoLmNhcm91c2VsLW1vZGUpIC5tb2R1bGUtYm9keSAubW9kdWxlLWl0ZW0+ZGl2IHtcbiAgICBtYXJnaW46IC03cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAxcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlPmRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBsZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3Q6bm90KC5wcm9kdWN0LWdyaWQpIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkrLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYjpob3ZlciAucHJvZHVjdC1pbWc+ZGl2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogLjNcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBzcGFuIGkge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAxMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgb3JkZXI6IC01O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiA4cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTI6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIuYmxvY2tzLWdyaWQgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIuYmxvY2tzLWdyaWQgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1ibG9ja3MtMjEyLmJsb2Nrcy1ncmlkIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1ibG9ja3MtMjEyLmJsb2Nrcy1ncmlkIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvY2tzLTIxMi5ibG9ja3MtZ3JpZCAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvY2tzLTIxMi5ibG9ja3MtZ3JpZCAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1ibG9ja3MtMjEyLmJsb2Nrcy1ncmlkIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtYmxvY2tzLTIxMi5ibG9ja3MtZ3JpZCAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnRpdGxlLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnRpdGxlLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC50aXRsZS5ibG9jay10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLmJsb2NrLXRpdGxlIHtcbiAgICBvcmRlcjogLTJcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuYmxvY2staGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG9yZGVyOiAtMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuYmxvY2staGVhZGVyIGltZyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5ibG9jay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLmJsb2NrLWhlYWRlciBpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLmJsb2NrLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2staGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG9yZGVyOiAtMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5tb2R1bGUtaXRlbS0xIC5ibG9jay1oZWFkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2staGVhZGVyIGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2stYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLXJ1bGUtd2lkdGg6IDFweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuZXhwYW5kLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2stZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLWZvb3RlciAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoODAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5tb2R1bGUtaXRlbS0xIC5ibG9jay1mb290ZXIgLmJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzOmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saT5hLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMzpub3QoLmNhcm91c2VsLW1vZGUpIC5tb2R1bGUtYm9keSAubW9kdWxlLWl0ZW0+ZGl2IHtcbiAgICBtYXJnaW46IC03cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAxcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlPmRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBsZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3Q6bm90KC5wcm9kdWN0LWdyaWQpIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkrLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYjpob3ZlciAucHJvZHVjdC1pbWc+ZGl2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogLjNcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBzcGFuIGkge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAxMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgb3JkZXI6IC01O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiA4cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbn1cbmRpdi5saW5rcy1tZW51LTIwNiAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG5kaXYubGlua3MtbWVudS0yMDYgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwNiAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwNiAubW9kdWxlLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA2IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG9cbn1cbmRpdi5saW5rcy1tZW51LTIwNiAubWVudS1pdGVtIGEgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbmRpdi5saW5rcy1tZW51LTIwNiAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4XG59XG5kaXYubGlua3MtbWVudS0yMDYgLm1lbnUtaXRlbSBhOmhvdmVyIC5saW5rcy10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwNiAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA2IC5tb2R1bGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA2IC5tb2R1bGUtdGl0bGUuY2xvc2VkKy5tb2R1bGUtYm9keT5saSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDYgLm1vZHVsZS10aXRsZS5jbG9zZWQge1xuICAgIG1hcmdpbjogMFxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbmRpdi5saW5rcy1tZW51LTIwOCAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC5tb2R1bGUtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgO1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDggLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0b1xufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC5tZW51LWl0ZW0gYSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC5tZW51LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHhcbn1cbmRpdi5saW5rcy1tZW51LTIwOCAubWVudS1pdGVtIGE6aG92ZXIgLmxpbmtzLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDggLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDggLm1vZHVsZS10aXRsZS5jbG9zZWQrLm1vZHVsZS1ib2R5PmxpIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwOCAubW9kdWxlLXRpdGxlLmNsb3NlZCB7XG4gICAgbWFyZ2luOiAwXG59XG5kaXYubGlua3MtbWVudS0yMDcgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDcgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDcgLm1vZHVsZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICA7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgY29sdW1uLXJ1bGUtd2lkdGg6IDFweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogc29saWRcbn1cbmRpdi5saW5rcy1tZW51LTIwNyAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvXG59XG5kaXYubGlua3MtbWVudS0yMDcgLm1lbnUtaXRlbSBhIC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG5kaXYubGlua3MtbWVudS0yMDcgLm1lbnUtaXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDRweFxufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC5tZW51LWl0ZW0gYTpob3ZlciAubGlua3MtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5kaXYubGlua3MtbWVudS0yMDcgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNyAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNyAubW9kdWxlLXRpdGxlLmNsb3NlZCsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA3IC5tb2R1bGUtdGl0bGUuY2xvc2VkIHtcbiAgICBtYXJnaW46IDBcbn1cbi5pY29ucy1tZW51LTIwOSAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4uaWNvbnMtbWVudS0yMDkgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5pY29ucy1tZW51LTIwOSAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5pY29ucy1tZW51LTIwOSBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweFxufVxuLmRlc2t0b3AgLmljb25zLW1lbnUtMjA5IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLmljb25zLW1lbnUtMjA5IGE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC1zaXplOiA0MHB4XG59XG4uaWNvbnMtbWVudS0yMDkgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLmRlc2t0b3AgLmljb25zLW1lbnUtMjA5IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5pY29ucy1tZW51LTIwOT51bD4ubWVudS1pdGVtPmEgLmxpbmtzLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4uZGVza3RvcCAuaWNvbnMtbWVudS0yMDk+dWw+Lm1lbnUtaXRlbT5hOmhvdmVyIC5saW5rcy10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmljb25zLW1lbnUtMjA5IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5pY29ucy1tZW51LTIwOT51bD4uaWNvbnMtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwcHggLyAyKVxufVxuLmljb25zLW1lbnUtMjA5IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5pY29ucy1tZW51LTIwOSAubW9kdWxlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4uaWNvbnMtbWVudS0yMDkgLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS0xLmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDVweFxufVxuLmljb25zLW1lbnUtMjA5IC5pY29ucy1tZW51LWl0ZW0tMi5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ1cHhcbn1cbi5pY29ucy1tZW51LTIwOSAuaWNvbnMtbWVudS1pdGVtLTMuaWNvbi1tZW51LWljb24+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTcxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5pY29ucy1tZW51LTIwOSAuaWNvbnMtbWVudS1pdGVtLTQuaWNvbi1tZW51LWljb24+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY1JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0NXB4XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS01Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2NicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS02Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFmMycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS03Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3MycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS04Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFiYicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS05Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2ZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG5kaXYubGlua3MtbWVudS0yMDUgLm1vZHVsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBjb2x1bW4tcnVsZS13aWR0aDogMXB4O1xuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiBzb2xpZFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5tZW51LWl0ZW0gYSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDdweFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTExJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHhcbn1cbi5tb2JpbGUudG91Y2hldmVudHMgZGl2LmxpbmtzLW1lbnUtMjA1IC5tb2R1bGUtYm9keSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG5kaXYubGlua3MtbWVudS0yMDUgLm1vZHVsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4XG59XG5kaXYubGlua3MtbWVudS0yMDUgLm1vZHVsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubW9kdWxlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG59XG5kaXYubGlua3MtbWVudS0yMDUgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNSAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNSAubW9kdWxlLXRpdGxlLmNsb3NlZCsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA1IC5tb2R1bGUtdGl0bGUuY2xvc2VkIHtcbiAgICBtYXJnaW46IDBcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubGlua3MtbWVudS1pdGVtLTE+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubGlua3MtbWVudS1pdGVtLTEgYSB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4XG59XG5kaXYubGlua3MtbWVudS0yMDUgLmxpbmtzLW1lbnUtaXRlbS0xIGEgLmxpbmtzLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDUgLmxpbmtzLW1lbnUtaXRlbS0xOmhvdmVyIGEgLmxpbmtzLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5saW5rcy1tZW51LWl0ZW0tMj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudFxufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5kaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5kZXNrdG9wIGRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnU+bGk6aG92ZXI+YSwgZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IzNFODA5RDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbn1cbmRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1pbi13aWR0aDogMjJweDtcbiAgICBmb250LXNpemU6IDIycHhcbn1cbi5kZXNrdG9wIGRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCBkaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG5kaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51PmxpPmEsIGRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03LmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYsIGRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG5kaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3AtbWVudS5hbmltYXRpbmc+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wLW1lbnU+LmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5kZXNrdG9wIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTAwcHhcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmRlc2t0b3AgLmZseW91dC1tZW51LTcgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5mbHlvdXQtbWVudS03IC5qLWRyb3Bkb3duPi5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMzBweCA0MHB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZseW91dC1tZW51LTcgLmotZHJvcGRvd24+Lm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0b1xuICAgIH1cbn1cbi5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUuZmx5b3V0LW1lbnUtaXRlbS0xIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogOTAwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMS5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMS5tZWdhLW1lbnUgLmdyaWQtcm93LTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTEubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDEwcHhcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTEubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0xLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHhcbiAgICB9XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0xLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LmpvdXJuYWwtdGhlbWUuY29tLzExL2ltYWdlL2NhY2hlL2NhdGFsb2cvam91cm5hbDMvcGVvcGxlL2RlbW8wOS0xNTAweDgwMC5qcGcud2VicCcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0xLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAubWVnYS1tZW51LmZseW91dC1tZW51LWl0ZW0tMiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDkwMHB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTIubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTIubWVnYS1tZW51IC5ncmlkLXJvdy0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0yLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0yLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMi5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4XG4gICAgfVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMi5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0yLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAubWVnYS1tZW51LmZseW91dC1tZW51LWl0ZW0tMyAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDgwMHB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTMubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDMwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICB9XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxNXB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbi5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUuZmx5b3V0LW1lbnUtaXRlbS00IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogODAwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tZWdhLW1lbnUgLmdyaWQtcm93LTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTQubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTQubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS00Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxNXB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS00Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbi5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUuZmx5b3V0LW1lbnUtaXRlbS01IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogODAwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEge1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubWVnYS1tZW51IC5ncmlkLXJvdy0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMyAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtNCB7XG4gICAgd2lkdGg6IDQwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTQgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubWVnYS1tZW51IC5ncmlkLXJvdy0yOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubWVnYS1tZW51IC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5mbHlvdXQtbWVudS03PnVsLmotbWVudT5saS5mbHlvdXQtbWVudS1pdGVtLTY+YSAubWVudS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTczLCA4NSwgMSk7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuLmZseW91dC1tZW51LTcgLm1lZ2EtbWVudS5mbHlvdXQtbWVudS1pdGVtLTYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiA4MDBweFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS02Lm11bHRpLWxldmVsIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAyNXB4KSAvIDMgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0yNjQgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0yNjQgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtY2F0YWxvZy0yNjQgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuY2F0YWxvZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuY2F0YWxvZy10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5zdWJpdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLnN1Yml0ZW0+YSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLnN1Yml0ZW0+YTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5zdWJpdGVtLnZpZXctbW9yZSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5zdWJpdGVtLnZpZXctbW9yZSBhOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLnN1Yml0ZW0+YSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLmNhdGFsb2ctaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5pdGVtLWFzc2V0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuaXRlbS1hc3NldHM+YSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgb3JkZXI6IDBcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLml0ZW0tYXNzZXRzIC5zdWJpdGVtcyB7XG4gICAgd2lkdGg6IDYwJVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuaXRlbS1hc3NldHMgLmNhdGFsb2ctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1jYXRhbG9nLTI2NCAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyNXB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjQgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjQgZGl2Lml0ZW0tYXNzZXRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjY0IGRpdi5pdGVtLWFzc2V0cz5hIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMFxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjY0IGRpdi5pdGVtLWFzc2V0cyAuc3ViaXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjY0IGRpdi5pdGVtLWFzc2V0cyAuY2F0YWxvZy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4Njpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saTpob3Zlcj5hLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBmbGV4LWdyb3c6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saT5hIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpPmE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjBweCkgLyAyIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm1vZHVsZS1ib2R5Pi5tb2R1bGUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5yYXRpbmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2UtdGF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlPmRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAuYnV0dG9uLWdyb3VwLWJvdHRvbSAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxufVxuLyogZGl2Lm1haW4tbWVudS5tYWluLW1lbnUtMz4uai1tZW51IC5tZW51LWl0ZW0ubWFpbi1tZW51LWl0ZW0tMT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4ZDInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICB0b3A6IC0xcHhcbn0gKi9cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMyAubWVnYS1jdXN0b20ubWFpbi1tZW51LWl0ZW0tMSAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMyAubWVnYS1jdXN0b20ubWFpbi1tZW51LWl0ZW0tMT4uZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zPi5qLW1lbnUgbGkubWFpbi1tZW51LWl0ZW0tMS5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB1bCBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0xPmE+Lm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSAoLTEwcHgpKTtcbiAgICBtYXJnaW4tdG9wOiAxM3B4XG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWVudS1mdWxsd2lkdGg+LmotZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3XG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTMgLm1lZ2EtY3VzdG9tLm1haW4tbWVudS1pdGVtLTMgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTMgLm1lZ2EtY3VzdG9tLm1haW4tbWVudS1pdGVtLTM+LmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMz4uai1tZW51IGxpLm1haW4tbWVudS1pdGVtLTM6bm90KC5tZWdhLWZ1bGx3aWR0aCk+LmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMz4uai1tZW51IGxpLm1haW4tbWVudS1pdGVtLTMubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUgdWwgbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5tYWluLW1lbnUtMyAubWFpbi1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEge1xuICAgIHBhZGRpbmc6IDEwcHhcbn1cbi5tYWluLW1lbnUtMyAubWFpbi1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1tZW51LTMgLm1haW4tbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIHtcbiAgICAgICAgcGFkZGluZzogMHB4XG4gICAgfVxufVxuLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICAgfVxufVxuLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4XG59XG4ubWFpbi1tZW51LTMgLm1haW4tbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0yIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1tZW51LTMgLm1haW4tbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweFxuICAgIH1cbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMyAubWVnYS1jdXN0b20ubWFpbi1tZW51LWl0ZW0tNCAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMyAubWVnYS1jdXN0b20ubWFpbi1tZW51LWl0ZW0tND4uZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zPi5qLW1lbnUgbGkubWFpbi1tZW51LWl0ZW0tNDpub3QoLm1lZ2EtZnVsbHdpZHRoKT4uZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zPi5qLW1lbnUgbGkubWFpbi1tZW51LWl0ZW0tNC5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB1bCBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwODInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0xPmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0xPmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMT5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwOTknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0yPmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0yPmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMj5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViNmQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0zPmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0zPmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMz5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tND5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwZDMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS00PmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS00PmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tND5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tNT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwZDQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS01PmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS01PmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tNT5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tNj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNmEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS02PmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS02PmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tNj5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4NyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2NhbGVuZGFyLWhlYWRlci5zdmcnKSAhaW1wb3J0YW50O1xuICAgIC8qIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7ICovXG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDoyNnB4O1xufVxuLnRvcC1tZW51LTI4Nz51bD4udG9wLW1lbnUtaXRlbS0xPmEge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50b3AtbWVudS0yODc+dWw+LnRvcC1tZW51LWl0ZW0tMT5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRvcC1tZW51LTI4Nz51bD4udG9wLW1lbnUtaXRlbS0xPmEgLmNvdW50LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudS0yODcgLmotbWVudSAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5OTAnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4NyAuai1tZW51IC5qLW1lbnUgbGkudG9wLW1lbnUtaXRlbS0zPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS0xPmEge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTE+YT4ubGlua3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTE+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tMj5hIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS0yPmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS0yPmEgLmNvdW50LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTY+YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tNj5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tNj5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS03PmEge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTc+YT4ubGlua3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTc+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRvcC1tZW51LTEzIC5qLW1lbnUgbGkudG9wLW1lbnUtaXRlbS0xPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFkOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4udG9wLW1lbnUtMTM+dWw+LnRvcC1tZW51LWl0ZW0tMT5hIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udG9wLW1lbnUtMTM+dWw+LnRvcC1tZW51LWl0ZW0tMT5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRvcC1tZW51LTEzPnVsPi50b3AtbWVudS1pdGVtLTE+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRvcC1tZW51LTEzIC5qLW1lbnUgbGkudG9wLW1lbnUtaXRlbS0yPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4udG9wLW1lbnUtMTM+dWw+LnRvcC1tZW51LWl0ZW0tMj5hIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udG9wLW1lbnUtMTM+dWw+LnRvcC1tZW51LWl0ZW0tMj5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRvcC1tZW51LTEzPnVsPi50b3AtbWVudS1pdGVtLTI+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuZm9vdGVyPmRpdiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKVxufVxuZm9vdGVyIC5ncmlkLXJvdy0xIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIHBhZGRpbmc6IDMwcHhcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICB9XG59XG5mb290ZXIgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG5mb290ZXIgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuZm9vdGVyIC5ncmlkLXJvdy0yIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHhcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweFxuICAgIH1cbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHhcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTEge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHhcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTIge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5mb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4XG59XG5mb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTMgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0zIHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC00IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweFxufVxuZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC00IC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtNCB7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKTtcbiAgICAgICAgcGFkZGluZzogMjBweFxuICAgIH1cbn1cbmZvb3RlciAuZ3JpZC1yb3ctMyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAyMHB4XG59XG5mb290ZXIgLmdyaWQtcm93LTM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMyAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJVxufVxuZm9vdGVyIC5ncmlkLXJvdy0zIC5ncmlkLWNvbC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0zIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICB9XG59XG5mb290ZXIgLmdyaWQtcm93LTMgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiVcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMyAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMyAuZ3JpZC1jb2wtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOTpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgXG59XG4uZGVza3RvcCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzPmxpIHtcbiAgICBmbGV4LWdyb3c6IDBcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDIwcHgpIC8gNCAtIDAuMDFweClcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdHMtYmxvY2tzPmRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzk6bm90KC5jYXJvdXNlbC1tb2RlKSAubW9kdWxlLWJvZHk+Lm1vZHVsZS1pdGVtPi5zaWRlLXByb2R1Y3RzIHtcbiAgICBtYXJnaW46IC0xMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogN3B4XG59XG4uZGVza3RvcCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkrZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmltYWdlIHtcbiAgICB3aWR0aDogMjUlXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuY2FwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1JSk7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjg1KVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnF1aWNrdmlldy1idXR0b24gLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdDpob3ZlciAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0biwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1xdWlja3ZpZXcuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0bjphY3RpdmUsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1xdWlja3ZpZXcuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAucHJpY2UtdGF4IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlLW9sZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlLW5ldyB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgb3JkZXI6IDE7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAucmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMS4xZW1cbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAxcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG4sIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG46YWN0aXZlLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAxMHB4KSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMTBweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMCVcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmNhcHRpb24ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAlKVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5uYW1lIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlLW9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweFxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICB9XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2sgLmluZm8tYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2sgLmluZm8tYmxvY2stdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAuaW5mby1ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAuaW5mby1ibG9jay1pbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlclxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2s6OmJlZm9yZSwgLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2staW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2sgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW0tMSAuaW5mby1ibG9jay1pbWcge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IC01cHhcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS0xIC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYjknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLTIgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWI3YicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW0tMyAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjMwJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS00IC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNmQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLTUgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkMycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubGlua3MtbWVudS03NSAubW9kdWxlLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IHNvbGlkXG59XG4ubGlua3MtbWVudS03NSAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogYXV0b1xufVxuLmxpbmtzLW1lbnUtNzUgLm1lbnUtaXRlbSBhIC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubGlua3MtbWVudS03NSAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHhcbn1cbi5saW5rcy1tZW51LTc1IC5tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA1JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHhcbn1cbi5saW5rcy1tZW51LTc1IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciAubGlua3MtbWVudS03NSAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgLmxpbmtzLW1lbnUtNzUgLm1vZHVsZS10aXRsZSsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbmRpdi5saW5rcy1tZW51LTc1IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuZGl2LmxpbmtzLW1lbnUtNzUgLm1vZHVsZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICA7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTc1IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG9cbn1cbmRpdi5saW5rcy1tZW51LTc1IC5tZW51LWl0ZW0gYSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxufVxuZGl2LmxpbmtzLW1lbnUtNzUgLm1lbnUtaXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG9cbn1cbmRpdi5saW5rcy1tZW51LTc1IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS03NSAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtNzUgLm1vZHVsZS10aXRsZSsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5saW5rcy1tZW51LTc2IC5tb2R1bGUtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgO1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogc29saWRcbn1cbi5saW5rcy1tZW51LTc2IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiBhdXRvXG59XG4ubGlua3MtbWVudS03NiAubWVudS1pdGVtIGEgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5saW5rcy1tZW51LTc2IC5tZW51LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweFxufVxuLmxpbmtzLW1lbnUtNzYgLm1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweFxufVxuLmxpbmtzLW1lbnUtNzYgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIC5saW5rcy1tZW51LTc2IC5tb2R1bGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciAubGlua3MtbWVudS03NiAubW9kdWxlLXRpdGxlKy5tb2R1bGUtYm9keT5saSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuZGl2LmxpbmtzLW1lbnUtNzYgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5kaXYubGlua3MtbWVudS03NiAubW9kdWxlLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtNzYgLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0b1xufVxuZGl2LmxpbmtzLW1lbnUtNzYgLm1lbnUtaXRlbSBhIC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXG59XG5kaXYubGlua3MtbWVudS03NiAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0b1xufVxuZGl2LmxpbmtzLW1lbnUtNzYgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTc2IC5tb2R1bGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS03NiAubW9kdWxlLXRpdGxlKy5tb2R1bGUtYm9keT5saSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgZGl2LmxpbmtzLW1lbnUtNzYgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5tb2R1bGUtYm9keT5kaXYge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAudGl0bGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5tb2R1bGUtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5uZXdzbGV0dGVyLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAubW9kdWxlLWJvZHkgLmlucHV0LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDQwcHhcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAubW9kdWxlLWJvZHkgLm5ld3NsZXR0ZXItZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuYnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViNzknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sIC5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjI1KVxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46YWN0aXZlLCAubW9kdWxlLW5ld3NsZXR0ZXItNjcgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KVxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ubW9kdWxlLW5ld3NsZXR0ZXItNjcgLm1vZHVsZS1ib2R5IC5uZXdzbGV0dGVyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cbmRpdi5saW5rcy1tZW51LTc3IC5tb2R1bGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG59XG5kaXYubGlua3MtbWVudS03NyAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvXG59XG5kaXYubGlua3MtbWVudS03NyAubWVudS1pdGVtIGEgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbmRpdi5saW5rcy1tZW51LTc3IC5tZW51LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvXG59XG5kaXYubGlua3MtbWVudS03NyAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtNzcgLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTc3IC5tb2R1bGUtdGl0bGUrLm1vZHVsZS1ib2R5PmxpIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBkaXYubGlua3MtbWVudS03NyAubWVudS1pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAwXG4gICAgfVxuICAgIGRpdi5saW5rcy1tZW51LTc3IC5tb2R1bGUtYm9keSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxufVxuLmljb25zLW1lbnUtMjI4IGE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgZm9udC1zaXplOiAzMHB4XG59XG4uZGVza3RvcCAuaWNvbnMtbWVudS0yMjggYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmljb25zLW1lbnUtMjI4PnVsIHtcbiAgICBtYXJnaW46IC04cHhcbn1cbi5pY29ucy1tZW51LTIyOCAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBub25lXG59XG4uaWNvbnMtbWVudS0yMjg+dWw+Lmljb25zLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogY2FsYygxNXB4IC8gMilcbn1cbi5pY29ucy1tZW51LTIyOCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLmljb25zLW1lbnUtMjI4IC5tb2R1bGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG4uaWNvbnMtbWVudS0yMjggLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5pY29ucy1tZW51LTIyOCB1bCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxuICAgIC5pY29ucy1tZW51LTIyOCAubW9kdWxlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC5pY29ucy1tZW51LTIyOCAubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbiAgICB9XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS0xLmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS0yLmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS0zLmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS00Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS01Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmNCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS02Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmNScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59Il19 */
