.link {
  color: var(--color-text-gray);
  font: 400 1.6rem/150% var(--Baloo);
  cursor: pointer;
}

.link:hover {
  color: var(--color-brown);
}

.fill-button {
  display: -ms-flexbox;
  display: flex;
  padding: 1.6rem 3rem 1.6rem 2rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.6rem;
  border-radius: 3rem;
  background: var(--color-blue);
  cursor: pointer;
  color: var(--color-white);
  font: 400 1.6rem/150% var(--Baloo);
}

.fill-button img {
  width: 2rem;
  height: 2rem;
}

.button-transparent {
  display: -ms-flexbox;
  display: flex;
  padding: 1.6rem 3rem 1.6rem 2rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.6rem;
  border-radius: 3rem;
  border: 0.1rem solid var(--color-orange);
  background: var(--color-light-white);
  color: var(--color-orange);
  font: 400 1.6rem/150% var(--Baloo);
  cursor: pointer;
  transition: .3s all linear;
}

.button-transparent:hover {
  color: white;
  background: var(--color-orange, #F79F1F) !important;
}

.button-transparent:hover svg {
  filter: brightness(0) invert(1);
}

.container {
  max-width: 117rem;
  margin: 0 auto;
}

.no-scroll {
  overflow: hidden;
}

.header {
  background: var(--color-light-white);
  height: 8.6rem;
}

.header .login-auth:hover {
  color: var(--color-blue, #2D98DA);
}

.header-wrapper {
  max-width: 117rem;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.4rem 0;
}

.header .logo img {
  height: 4.1rem;
  cursor: pointer;
}

.header-search svg {
  width: 1.4rem;
  height: 1.4rem;
}

.header-auth {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2rem;
}

.header-auth svg {
  width: 1.4rem;
  height: 1.4rem;
}

.header-auth-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2rem;
}

.header-auth-btn .sign-auth {
  transition: .3s all linear;
}

.header-auth-btn .sign-auth:hover {
  color: white;
  background: var(--color-orange, #F79F1F);
}

.header-auth-btn .sign-auth:hover svg {
  filter: brightness(0) invert(1);
}

.header-dropdown {
  color: var(--color-text-gray);
  font: 400 1.6rem/150% var(--Baloo);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.4rem;
  cursor: pointer;
}

.header-dropdown:hover {
  color: var(--color-brown);
}

.header-dropdown.active {
  filter: invert(55%) sepia(19%) saturate(3523%) hue-rotate(175deg) brightness(91%) contrast(86%);
}

.header-dropdown svg {
  width: 1.2rem;
  height: 1.2rem;
}

.header .header-menu-mobile {
  display: none;
}

.header-menu {
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -ms-flex-align: center;
      align-items: center;
}

.header-menu li {
  color: var(--color-text-gray);
  font: 400 1.6rem/150% var(--Baloo);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.4rem;
  cursor: pointer;
}

.header-menu li:hover {
  color: var(--color-blue);
}

.header-menu li svg {
  width: 1.2rem;
  height: 1.2rem;
}

.header .dropdown-menu {
  position: absolute;
  border-radius: 2rem;
  background: var(--color-white);
  box-shadow: 0 5rem 5rem -2rem var(--blue-shadow1);
  padding: 4rem 5rem;
  display: -ms-flexbox;
  display: flex;
  display: none;
  gap: 20rem;
  left: 50%;
  transform: translate(-50%);
  width: 61vw;
  max-width: 117rem;
  top: 9rem;
  z-index: 4;
}

.header .dropdown-menu-item:first-child ul li:nth-child(3) {
  padding-right: 10rem;
}

.header .dropdown-menu-item h3 {
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
  margin-bottom: 1.6rem;
}

.header .dropdown-menu-item ul {
  border-top: 0.1rem solid var(--color-light-white1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 18.6rem;
  padding-top: 1.6rem;
}

.header .dropdown-menu-item ul li {
  color: var(--color-text-gray);
  font: 400 1.6rem/150% var(--Baloo);
}

.header .open {
  display: -ms-flexbox;
  display: flex;
}

.header .input-search-main {
  color: var(--color-light-gray);
  font: 400 1.4rem/150% var(--Baloo);
  border: none;
  display: none;
  background: none;
}

.header .header-search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
  cursor: pointer;
}

.header-burger {
  display: none;
  cursor: pointer;
}

.header-close {
  cursor: pointer;
}

@media (max-width: 666px) {
  .header {
    height: 4.6rem;
  }
  .header-burger {
    display: -ms-flexbox;
    display: flex;
  }
  .header-auth-btn {
    padding-bottom: 10rem;
  }
  .header .input-search-main {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
  }
  .header-search {
    text-align: left;
    width: 100%;
    padding: 1.6rem;
    border-bottom: 0.1rem solid var(--color-light-white1);
  }
  .header {
    background: none;
  }
  .header-menu li {
    display: none;
  }
  .header .open {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .header .dropdown-menu {
    left: 0;
    width: 100vw;
    transform: none;
    padding: 2rem 1.6rem;
    gap: 2rem;
    top: 4.6rem;
    height: 100vh;
  }
  .header .dropdown-menu-item ul li {
    font: 400 1.4rem/150% var(--Baloo);
  }
  .header .dropdown-menu-item h3 {
    font: 500 1.6rem/150% var(--Baloo);
    margin-bottom: 1rem;
  }
  .header .dropdown-menu-item:first-child ul li:nth-child(3) {
    padding: 0;
  }
  .header .dropdown-menu-item ul {
    -ms-flex-line-pack: justify;
        align-content: space-between;
    padding-top: 1rem;
  }
  .header-auth {
    position: fixed;
    top: 4.6rem;
    background: white;
    width: 100vw;
    height: calc(100vh - 4.6rem);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    left: 0;
    border-top: 0.1rem solid var(--color-light-white1);
    display: none;
    z-index: 20;
    margin-bottom: 5rem;
  }
  .blog-one .blog-one-btn a p {
    font-size: 1.6rem !important;
  }
  .header .header-menu-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 2rem;
    -ms-flex-align: center;
        align-items: center;
  }
  .header .header-menu-mobile li {
    color: var(--color-text-gray);
    font: 400 2rem/160% var(--Baloo);
  }
  .header .logo img {
    height: 2.4rem;
    -o-object-fit: contain !important;
       object-fit: contain !important;
    -o-object-position: left;
       object-position: left;
  }
  .header-wrapper {
    padding: 1rem 1.6rem;
  }
  .login-auth {
    width: 40vw;
    display: -ms-flexbox;
    display: flex;
    padding: 1.6rem 3rem 1.6rem 2rem;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    gap: 0.6rem;
    border-radius: 3rem;
    border: 0.1rem solid var(--color-blue);
    background: var(--color-light-white);
    color: var(--color-blue);
    font: 400 1.6rem/150% var(--Baloo);
    cursor: pointer;
  }
  .sign-auth {
    width: 40vw;
  }
}

.our-achieve-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 19rem 0 10rem;
  gap: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.our-achieve-wrapper li:nth-child(2) {
  margin-bottom: 2rem;
}

.our-achieve-wrapper li {
  max-width: 37rem;
  width: 23vw;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.our-achieve-wrapper img {
  width: 3rem;
  height: 3rem;
  margin-bottom: 1rem;
}

.our-achieve-wrapper h5 {
  color: var(--color-text-gray);
  text-align: center;
  font: 500 1.8rem/150% var(--Baloo);
}

.our-achieve-wrapper p {
  color: var(--color-light-gray);
  text-align: center;
  font: 400 1.6rem/160% var(--SegoeUI);
}

.our-achieve-wrapper p span {
  text-decoration: underline;
}

.explore {
  padding: 0 8.7rem;
}

.explore-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.explore-wrapper {
  border-radius: 3rem;
  background: var(--color-light-orange);
  max-width: 175rem;
  padding: 7rem 0;
  margin: 0 auto;
}

.explore h2 {
  color: var(--color-text-gray);
  text-align: center;
  font: 600 2.4rem/150% var(--Baloo);
  margin-bottom: 2.4rem;
}

.explore .explore-tabs__name {
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 10rem;
  background: var(--color-white);
  gap: 1rem;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  max-width: 117rem;
  width: 100%;
}

.explore .explore-tabs__name .active {
  color: var(--color-white);
}

.explore .explore-tabs__name .active::after {
  content: '';
  position: absolute;
  border-radius: 3rem;
  background: var(--Primary-Orange, var(--color-orange));
  height: 9.4rem;
  width: 11rem;
  right: 50%;
  top: 50%;
  z-index: -1;
  transform: translate(50%, -50%);
}

.explore .explore-tabs__name li {
  color: var(--color-light-gray);
  text-align: center;
  font: 500 1.4rem/150% var(--Baloo);
  text-transform: uppercase;
  max-width: 9.3rem;
  width: -moz-min-content;
  width: min-content;
  transition: .2s all linear;
  position: relative;
  z-index: 0;
  cursor: pointer;
}

.explore .explore-tabs__name li:hover {
  color: var(--color-orange, #F79F1F);
}

.explore .explore-tabs__text {
  display: -ms-flexbox;
  display: flex;
  padding: 2.8rem 0 7rem;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  max-width: 117rem;
  width: 100%;
}

.explore .explore-tabs__text li {
  color: var(--color-light-gray);
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  font: 500 1.4rem/150% var(--Baloo);
  text-transform: uppercase;
  transition: .2s all linear;
  position: relative;
  z-index: 0;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

.explore .converter-item {
  display: -ms-flexbox;
  display: flex;
  padding: 2rem 3rem 2rem 2rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
  border-radius: 3rem;
  background: var(--color-white);
  box-shadow: 0 1rem 2.4rem 0 var(--brown-shadow);
  cursor: pointer;
}

.explore .converter-item:hover {
  box-shadow: 0 1rem 5rem 0 rgba(247, 159, 31, 0.5);
}

.explore .converter-item:hover p {
  color: var(--color-orange, #F79F1F);
}

.explore .converter-item p {
  color: var(--color-text-gray);
  font: 600 1.4rem/150% var(--SegoeUI);
  white-space: nowrap;
}

.explore .converter-item-img {
  width: 5.2rem;
  height: 5.2rem;
  min-width: 5.2rem;
  border-radius: 10rem;
  background: var(--color-light-orange);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.explore .converter-item img {
  width: 3rem;
  height: 3rem;
}

.explore .converter-item:nth-child(-n+5) {
  margin-bottom: 1rem;
}

.explore .explore-tabs .explore-tabs__text li:not(:first-child) {
  display: none;
}

.explore .back-btn {
  display: none;
}

@media (max-width: 666px) {
  .explore .explore-tabs__text {
    display: none;
    padding: 0 1rem 0;
    height: 38.6rem;
    overflow: auto;
  }
  .explore {
    padding: 0 .6rem;
  }
  .explore-wrapper {
    padding: 3rem 0;
    position: relative;
    height: unset;
  }
  .explore .explore-tabs__name {
    padding: 1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: transparent;
  }
  .explore .explore-tabs__name li {
    width: 40vw;
    max-width: unset;
    color: var(--color-white);
    border-radius: 3rem;
    background: var(--color-orange);
    font: 500 1.3rem/120% var(--Baloo);
    padding: 0.8rem;
    height: 4.8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .explore h2 {
    margin-bottom: 3.6rem;
    font: 600 2rem/150% var(--Baloo);
  }
  .explore .explore-tabs__name .active::after {
    content: unset;
  }
  .explore .back-btn {
    display: none;
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    gap: .4rem;
    font: 400 1.6rem/150% var(--Baloo);
    left: 1.6rem;
    cursor: pointer;
    padding: 1rem;
    top: 6rem;
  }
  .explore .back-btn svg {
    width: 1.2rem;
    height: 1.2rem;
  }
  .explore .converter-item {
    padding: 0.4rem 1rem 0.4rem 0.4rem;
    gap: .4rem;
    max-width: 13.9rem;
  }
  .explore .converter-item p {
    font: 600 1.1rem/150% var(--SegoeUI);
    white-space: unset;
  }
  .explore .converter-item:nth-child(-n+5) {
    margin: 0;
  }
}

@media (max-width: 666px) {
  .our-achieve-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 12rem 1.6rem 10rem;
    -ms-flex-align: center;
        align-items: center;
  }
  .our-achieve-wrapper li {
    width: unset;
    gap: 0;
  }
  .our-achieve-wrapper li:nth-child(2) {
    margin: 0;
  }
  .our-achieve-wrapper h5 {
    font-size: 1.6rem;
  }
  .our-achieve-wrapper p {
    font-size: 1.4rem;
  }
}

.explore-convers h2 {
  color: var(--color-text-gray);
  text-align: center;
  font: 600 2.4rem/150% var(--Baloo);
  margin-bottom: 1rem;
}

.explore-convers-wrapper {
  max-width: 175rem;
  padding: 7rem 0 5rem;
  height: 51.2rem;
  margin: 0 auto;
  position: relative;
}

.explore-convers-wrapper > p {
  color: var(--color-light-gray1);
  text-align: center;
  font: 400 1.6rem/150% var(--SegoeUI);
}

.explore-convers-wrapper ul {
  padding: 3rem 0 0;
  max-width: 117rem;
  width: 100%;
  margin: 0 auto;
}

.explore-convers-wrapper ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 0.1rem solid var(--color-light-blue);
  padding: 2rem;
}

.explore-convers-wrapper ul li:last-child {
  border-bottom: unset;
}

.explore-convers-wrapper ul li p {
  color: var(--color-text-gray);
  font: 600 1.4rem/150% var(--SegoeUI);
  white-space: nowrap;
  cursor: pointer;
}

.explore-convers-wrapper ul li p:hover {
  color: var(--color-dark-blue);
}

.explore-convers-img {
  position: absolute;
  left: 55%;
  transform: translate(50%, -50%);
  top: 3rem;
}

.explore-convers-img img {
  width: 22.4628rem;
  height: 10.1841rem;
}

@media (max-width: 666px) {
  .explore-convers-wrapper {
    height: unset;
    padding-top: 15.2rem;
  }
  .explore-convers-wrapper ul li p {
    border-bottom: 0.1rem solid var(--color-light-blue);
    padding: 0.8rem 0;
  }
  .explore-convers-wrapper ul li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0;
    border: none;
  }
  .explore-convers-wrapper ul li p {
    width: 43vw;
    text-align: center;
  }
  .explore-convers-wrapper ul {
    padding: 1.2rem 1.6rem 0;
  }
  .explore-convers h2 {
    font: 600 2rem/150% var(--Baloo);
    margin: 0;
    padding: 0 1.6rem;
  }
  .explore-convers-wrapper > p {
    font: 400 1.4rem/150% var(--SegoeUI);
    padding: 0 1.6rem;
  }
  .explore-convers-wrapper ul li:last-child p:nth-child(6), .explore-convers-wrapper ul li:last-child p:nth-child(5) {
    border: none;
  }
  .explore-convers-img {
    top: 3rem;
    left: 50%;
    transform: translate(-50%);
  }
}

.explore-storage {
  padding: 0 8.7rem;
}

.explore-storage-wrapper {
  border-radius: 3rem;
  background: var(--color-light-white1);
  max-width: 175rem;
  padding: 3rem 0;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.explore-storage h3 {
  color: var(--color-blue);
  text-align: center;
  font: 600 2.4rem/150% var(--Baloo);
}

.explore-storage .fill-button:hover {
  background: var(--color-dark-blue);
}

@media (max-width: 666px) {
  .explore-storage {
    padding: 0 0.6rem;
  }
  .explore-storage h3 {
    font-size: 2rem;
  }
  .explore-storage-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 3rem 1rem;
  }
}

.explore-popular {
  margin-top: 7rem;
}

.explore-popular h2 {
  color: var(--color-text-gray);
  text-align: center;
  font: 600 2.4rem/150% var(--Baloo);
}

.explore-popular-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 5rem 0 7rem;
  gap: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.explore-popular-wrapper li:nth-child(2) {
  margin-bottom: 2rem;
}

.explore-popular-wrapper li {
  padding: 3rem 2rem;
  max-width: 37rem;
  width: 23vw;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 3rem;
  background: var(--color-white);
  box-shadow: 0 1rem 2.4rem 0 var(--brown-shadow);
}

.explore-popular-wrapper li > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 2rem;
}

.explore-popular-wrapper img {
  width: 3rem;
  height: 3rem;
}

.explore-popular-wrapper h5 {
  color: var(--color-text-gray);
  text-align: center;
  font: 500 1.8rem/150% var(--Baloo);
}

.explore-popular-wrapper p {
  color: var(--color-light-gray);
  text-align: left;
  font: 400 1.6rem/160% var(--SegoeUI);
}

.explore-popular-wrapper p span {
  text-decoration: underline;
}

@media (max-width: 666px) {
  .explore-popular {
    margin-top: 5rem;
  }
  .explore-popular h2 {
    font-size: 2rem;
  }
  .explore-popular-wrapper li {
    padding: 1.4rem 2rem 1.4rem 1rem;
    gap: 1rem;
    width: 100%;
  }
  .explore-popular-wrapper li > div {
    gap: .6rem;
    min-width: 9rem;
  }
  .explore-popular-wrapper h5 {
    font-size: 1.6rem;
  }
  .explore-popular-wrapper p {
    font-size: 1.4rem;
  }
  .explore-popular-wrapper {
    padding: 2rem .6rem 5rem;
    gap: 1rem;
  }
  .explore-popular-wrapper li:nth-child(2) {
    margin: 0;
  }
}

.accordion-container {
  position: relative;
  max-width: 117rem;
  height: auto;
  margin: 0 auto;
}

.accordion-container .set {
  position: relative;
  width: 100%;
  height: auto;
}

.accordion-container .set > a {
  display: block;
  padding: 1.4rem 2rem;
  text-decoration: none;
  border-bottom: 0.1rem solid var(--color-beige);
  transition: all 0.2s linear;
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
  cursor: pointer;
}

.accordion-container .set > a:hover {
  color: var(--color-orange);
}

.accordion-container .set > a.active {
  border-bottom: 0.2rem solid var(--color-beige);
  color: var(--color-orange);
}

.accordion-container .set > a.active .plus-acc {
  transform: rotate(180deg);
}

.accordion-container .set .plus-acc, .accordion-container .set .minus-acc {
  position: absolute;
  top: 2rem;
  right: 1rem;
}

.accordion-container .set .content {
  display: none;
  padding: 3rem 2rem;
  border-radius: 0rem 0rem 1rem 1rem;
  background: #FFFAF4;
  color: var(--color-light-gray);
  font: 400 1.6rem/160% var(--SegoeUI);
}

.accordion-container .set .content p {
  font: 400 1.6rem/2.5rem var(--SegoeUI);
  margin: 0;
  color: var(--color-light-gray);
}

@media (max-width: 666px) {
  .accordion-container .set .content p {
    font: 400 1.4rem/2rem var(--SegoeUI);
  }
}

.questions {
  padding: 0 8.7rem 6rem;
}

.questions-wrapper {
  border-radius: 3rem;
  background: var(--color-light-orange);
  max-width: 175rem;
  padding: 7rem 0;
  margin: 0 auto;
}

.questions h2 {
  color: var(--color-text-gray);
  text-align: center;
  font: 600 2.4rem/150% var(--Baloo);
  margin-bottom: 4rem;
}

@media (max-width: 666px) {
  .questions {
    padding: 0 .6rem 5rem;
  }
  .questions-wrapper {
    padding: 3rem 1rem;
  }
  .accordion-container .set:last-child a {
    border-bottom: none;
  }
  .accordion-container .set a {
    font: 500 1.6rem/150% var(--Baloo);
  }
  .accordion-container .set .content {
    padding: 2rem 1.4rem;
    font: 400 1.4rem/150% var(--Baloo);
  }
  .questions h2 {
    font: 600 2rem/150% var(--Baloo);
    margin-bottom: 1.6rem;
  }
  .accordion-container .set > a {
    padding: 1.4rem 3rem 1.4rem 2rem;
  }
}

.text-section {
  padding: 7rem 0;
}

.text-section .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 3rem;
}

.text-section h2 {
  color: var(--color-text-gray);
  text-align: center;
  font: 600 2.4rem/150% var(--Baloo);
}

.text-section .text-section-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1.4rem;
}

.text-section p {
  color: var(--color-light-gray);
  font: 400 1.6rem/150% var(--Baloo);
}

@media (max-width: 666px) {
  .text-section {
    padding: 5rem 1.6rem;
  }
  .text-section h2 {
    font: 600 2rem/150% var(--Baloo);
  }
  .text-section p {
    font: 400 1.4rem/150% var(--Baloo);
  }
  .text-section .text-section-block {
    gap: 0.8rem;
  }
}

.latest-blog {
  padding: 0 8.7rem;
}

.latest-blog .container {
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  padding: 3rem 0 0;
}

.latest-blog-wrapper {
  border-radius: 3rem;
  background: var(--color-light-white1);
  max-width: 175rem;
  padding: 7rem 0;
  margin: 0 auto;
}

.latest-blog-wrapper > p {
  max-width: 76.8rem;
  color: var(--color-light-gray1);
  text-align: center;
  font: 400 1.6rem/150% var(--SegoeUI);
  margin: 0 auto;
}

.latest-blog h2 {
  color: var(--color-text-gray);
  text-align: center;
  font: 600 2.4rem/150% var(--Baloo);
  margin-bottom: 1rem;
}

.latest-blog .latest-blog-item {
  display: -ms-flexbox;
  display: flex;
  padding: 3rem 2rem;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 37rem;
  width: 23vw;
  border-radius: 3rem;
  background: var(--color-white);
  box-shadow: 0 1rem 2.4rem 0 var(--blue-shadow);
  gap: 0.4rem;
}

.latest-blog .latest-blog-item img {
  width: 1.4rem;
  height: 1.4rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.latest-blog .latest-blog-item .date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: .4rem;
  color: var(--color-light-gray);
  font: 400 1.4rem/150% var(--Baloo);
}

.latest-blog .latest-blog-item h4 {
  color: var(--color-text-gray);
  font: 500 1.6rem/150% var(--Baloo);
  border-bottom: 0.1rem solid var(--color-light-blue);
  padding-bottom: 1rem;
  margin-bottom: .6rem;
}

.latest-blog .latest-blog-item p {
  color: var(--color-light-gray);
  font: 400 1.6rem/150% var(--Baloo);
}

.latest-blog .latest-blog-btns {
  display: none;
}

@media (max-width: 666px) {
  .latest-blog {
    padding: 0 0.6rem;
  }
  .latest-blog .latest-blog-btns {
    display: -ms-flexbox;
    display: flex;
  }
  .latest-blog .latest-blog-item {
    width: unset;
    box-shadow: unset;
    min-width: 90.5vw;
    max-width: 29rem;
  }
  .latest-blog-wrapper {
    padding: 3rem 1rem 2rem;
    position: relative;
  }
  .latest-blog .container {
    padding: 2rem 0 5rem;
  }
  .latest-blog h2 {
    font: 600 2rem/150% var(--Baloo);
  }
  .latest-blog .container {
    gap: 0;
  }
  .latest-blog .latest-blog-item p {
    font: 400 1.4rem/150% var(--Baloo);
  }
  .latest-blog .latest-blog-item h4 {
    font: 500 1.4rem/150% var(--Baloo);
  }
  .swiper-pagination-bullet {
    width: 0.6rem;
    height: 0.6rem;
    background: var(--color-white);
    opacity: 1;
  }
  .account-plan .swiper-pagination-bullet {
    background: var(--color-light-blue);
  }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 1rem;
    height: 1rem;
    background: var(--color-blue);
  }
  .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .latest-blog-swiper-button-prev, .latest-blog-swiper-button-next {
    border-radius: 1rem;
    background: var(--color-white);
    display: -ms-flexbox;
    display: flex;
    width: 4rem;
    height: 4rem;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 1rem;
    cursor: pointer;
  }
  .latest-blog-btns {
    position: absolute;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    bottom: 0;
    z-index: 10000;
  }
}

.footer {
  margin: 0 8.7rem;
  border-top: 0.1rem solid var(--color-light-blue);
}

.footer .container {
  padding: 7rem 0 5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.footer-menu {
  display: -ms-flexbox;
  display: flex;
  gap: 10rem;
}

.footer-menu li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1.4rem;
}

.footer-menu li p {
  color: var(--color-text-gray);
  font: 600 1.6rem/150% var(--Baloo);
}

.footer-menu li a {
  color: var(--color-light-gray);
  font: 500 1.6rem/150% var(--Baloo);
}

.footer-menu li a:hover {
  color: var(--color-blue);
}

.footer .logo img {
  height: 4.1rem;
  cursor: pointer;
}

.footer .info-terms {
  border-top: 0.1rem solid var(--color-light-blue);
}

.footer .info-terms-link {
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}

.footer .info-terms-wrapper {
  padding: 2rem 0;
}

.footer .info-terms-wrapper p {
  color: var(--color-light-gray);
  font: 400 1.6em/150% var(--Baloo);
}

.footer .info-terms-wrapper a {
  color: var(--color-text-gray);
  font: 400 1.6em/150% var(--Baloo);
}

.footer .info-terms-wrapper a:hover {
  color: var(--color-blue);
}

@media (max-width: 666px) {
  .footer {
    margin: 0 1.6rem;
  }
  .footer-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1.4rem;
  }
  .footer .container {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 2rem 0;
    gap: 2rem;
  }
  .footer .logo img {
    -o-object-fit: contain;
       object-fit: contain;
    height: 3rem;
    -o-object-position: left;
       object-position: left;
  }
  .footer-menu li {
    width: 42.8vw;
  }
}

.breadcrumbs {
  font: 500 1.2rem/150% var(--Baloo);
  display: -ms-flexbox;
  display: flex;
  gap: .4rem;
  max-width: 117rem;
  margin: 1rem auto 0;
}

.breadcrumbs p {
  color: var(--color-blue);
}

.breadcrumbs span {
  color: var(--color-light-gray);
}

.breadcrumbs a {
  color: var(--color-light-gray);
}

html {
  background: var(--color-light-white);
}

.blog {
  padding-bottom: 7rem;
}

.blog h1 {
  color: var(--color-text-gray);
  text-align: center;
  font: 700 4rem/150% var(--Baloo);
  padding: 1.1rem 0 3rem;
}

.blog-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  max-width: 117rem;
  margin: 0 auto;
}

.blog .blog-item {
  display: -ms-flexbox;
  display: flex;
  max-width: 37rem;
  width: 23vw;
  padding: 2rem 2rem 3rem 2rem;
  -ms-flex-direction: column;
      flex-direction: column;
  border-radius: 3rem;
  background: var(--color-white);
  box-shadow: 0 1rem 2.4rem 0 rgba(45, 152, 218, 0.14);
}

.blog .blog-item a {
  font: 600 1.4rem/150% var(--SegoeUI);
  color: var(--color-blue);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  padding-top: 2rem;
}

.blog .blog-item p {
  color: var(--color-light-gray);
  font: 400 1.6rem/160% var(--SegoeUI);
}

.blog .blog-item h3 {
  color: var(--color-text-gray);
  font: 500 1.8rem/160% var(--Baloo);
  padding-top: 2rem;
}

.blog .format-to-format-img {
  border-radius: 1rem;
  background: var(--color-light-white1);
  width: 100%;
  padding: 3.4rem 0;
  gap: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 10rem;
}

.blog .format-to-format-img img:nth-child(n) {
  width: 2.5rem;
  height: 3rem;
}

.blog .format-to-format-img img:nth-child(2) {
  width: 2rem;
  height: 2rem;
}

.blog .format-to-format-img-bg {
  width: 6.6rem;
  height: 6.6rem;
  border-radius: 10rem;
  background: var(--color-white);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 666px) {
  .blog-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 1rem;
  }
  .blog .blog-item {
    width: unset;
  }
  .blog .blog-item p {
    font-size: 1.4rem;
  }
  .blog .blog-item h3 {
    font-size: 1.6rem;
  }
  .blog {
    padding: 0 1.6rem 7rem;
  }
  .blog h1 {
    font-size: 2rem;
    padding: 1.6rem 0;
  }
  .breadcrumbs {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.faq-page h2 {
  color: var(--color-text-gray);
  font: 700 4rem/160% var(--Baloo);
  margin: 1.1rem auto 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.faq-page .questions {
  margin-bottom: 7rem;
}

@media (max-width: 666px) {
  .faq-page h2 {
    font-size: 2rem;
    margin: 1.6rem auto;
  }
  .faq-page .questions-wrapper {
    padding: 2rem 1rem;
  }
}

.about-page .about {
  margin-bottom: 10rem;
}

.about-page h2 {
  color: var(--color-text-gray);
  font: 700 4rem/160% var(--Baloo);
  margin: 1.1rem auto 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.about-page > p {
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 4rem;
}

.about-page .about-wrapper {
  max-width: 117rem;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4rem;
}

.about-page .about-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding: 6rem 3rem;
  gap: 3rem;
  border-radius: 3rem;
  background: var(--color-white);
  box-shadow: 0 1rem 2.4rem 0 rgba(45, 152, 218, 0.14);
}

.about-page .about-item-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
}

.about-page .about-item-text ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
}

.about-page .about-item-text ul li {
  color: var(--color-text-gray);
  font: 600 1.4rem/160% var(--SegoeUI);
  padding-left: 1.4rem;
  position: relative;
}

.about-page .about-item-text ul li:after {
  content: '';
  position: absolute;
  width: 0.6rem;
  height: 0.6rem;
  left: 0;
  top: .7rem;
  border-radius: 1rem;
  background: var(--color-blue);
}

.about-page .about-item h3 {
  color: var(--color-text-gray);
  font: 600 2.4rem/150% var(--Baloo);
}

.about-page .about-item p {
  color: var(--color-light-gray);
  font: 400 1.6rem/160% var(--SegoeUI);
}

.about-page .about-item img {
  width: 26.2rem;
  height: 26.2rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3rem;
}

.about-page .about-item:nth-child(2n) {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media (max-width: 666px) {
  .about-page > p {
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    padding: 0 1rem;
    font-size: 1.6rem;
    margin-bottom: 2rem;
  }
  .about-page h2 {
    font-size: 2rem;
  }
  .about-page .about-item {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 3rem 1.6rem 1.6rem;
  }
  .about-page .about-item:nth-child(2n) {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .about-page .about-wrapper {
    padding: 0 1.6rem;
    gap: 1rem;
  }
  .about-page .about-item img {
    width: 100%;
    max-height: 10rem;
  }
  .about-page .about-item p {
    font-size: 1.4rem;
  }
  .about-page .about-item h3 {
    font-size: 2rem;
  }
  .about-page .about {
    margin-bottom: 7rem;
  }
  .about-page .about-item-text ul li {
    font-size: 1.3rem;
  }
}

.blog-one-wrapper {
  max-width: 97rem;
  margin: 0 auto;
  padding: 4.1rem 0 7rem;
}

.blog-one .blog-one-first-img {
  border-radius: 1rem;
  width: 100%;
  padding: 1.7rem 0;
  gap: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: var(--color-light-white1);
}

.blog-one .blog-one-first-img img:nth-child(n) {
  width: 2.5rem;
  height: 3rem;
}

.blog-one .blog-one-first-img img:nth-child(2) {
  width: 2rem;
  height: 2rem;
}

.blog-one .blog-one-first-img .format-to-format-img-bg {
  width: 6.6rem;
  height: 6.6rem;
  border-radius: 10rem;
  background: var(--color-white);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.blog-one-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
}

.blog-one h1 {
  color: var(--color-text-gray);
  font: 700 4rem/150% var(--Baloo);
  padding: 1rem 0;
}

.blog-one h2 {
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
  margin-top: 2rem;
}

.blog-one h3 {
  color: var(--color-text-gray);
  font: 600 1.4rem/150% var(--SegoeUI);
}

.blog-one p {
  color: var(--color-light-gray);
  font: 400 1.6rem/160% var(--SegoeUI);
}

.blog-one p span {
  color: var(--color-blue);
  font-weight: 600;
}

.blog-one .blog-one-text-one-img {
  margin: 2rem 0;
}

.blog-one .blog-one-text-one-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.blog-one .blog-one-text-two-img {
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}

.blog-one .blog-one-text-two-img img {
  width: 49%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.blog-one .video-youtube {
  background: var(--color-bone);
  padding: 3rem;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 2rem;
}

.blog-one .mark-text {
  border-radius: 1rem;
  background: var(--color-light-orange);
  color: var(--color-text-gray);
  font: 600 1.4rem/150% var(--SegoeUI);
  padding: 2rem;
  margin: 2rem 0;
}

.blog-one ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
}

.blog-one ul li {
  font: 400 1.6rem/160% var(--SegoeUI);
  padding-left: 1.4rem;
  position: relative;
  color: var(--color-light-gray);
}

.blog-one ul li:after {
  content: '';
  position: absolute;
  width: 0.6rem;
  height: 0.6rem;
  left: 0;
  top: .9rem;
  border-radius: 1rem;
  background: var(--color-blue);
}

.blog-one ol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
  padding-left: 2rem;
}

.blog-one ol li {
  font: 400 1.6rem/160% var(--SegoeUI);
  padding-left: 1.4rem;
  position: relative;
  color: var(--color-light-gray);
}

.blog-one .list-blue span {
  color: var(--color-blue);
  font-weight: 600;
}

.blog-one .list-black span {
  color: var(--color-text-gray);
  font-weight: 600;
}

.blog-one .blog-one-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 3rem;
}

.blog-one .blog-one-btn a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 1rem 2rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.4rem;
  border-radius: 1rem;
  background: var(--color-white);
}

.blog-one .blog-one-btn a span {
  font: 500 1.4rem/150% var(--Baloo);
  color: var(--color-light-gray);
}

.blog-one .blog-one-btn a p {
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
}

@media (max-width: 666px) {
  .blog-one-wrapper {
    padding: 1.3rem 1.6rem 7rem;
  }
  .blog-one p {
    font-size: 1.4rem;
  }
  .blog-one h1 {
    font-size: 2rem;
  }
  .blog-one h2 {
    font-size: 1.6rem;
  }
  .blog-one h3 {
    font-size: 1.3rem;
  }
  .blog-one ul li, .blog-one ol li {
    font-size: 1.4rem;
  }
  .blog-one .blog-one-btn {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 1rem;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .blog-one-text-two-img {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .blog-one .blog-one-text-two-img img {
    width: 100%;
  }
  .blog-one .blog-one-text-one-img {
    margin: 1rem 0;
  }
  .blog-one .mark-text {
    padding: 2rem 1rem;
    margin: 1rem 0;
    font-size: 1.3rem;
  }
}

.page-contact .contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 10.9rem;
}

.page-contact .contact h1 {
  color: var(--color-text-gray);
  font: 700 4rem/150% var(--Baloo);
  margin: 0 auto;
  padding: 1.1rem 0 3rem;
}

.page-contact .contact-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: .6rem;
  padding: 6rem 2rem;
  border-radius: 3rem;
  background: var(--color-white);
  box-shadow: 0 1rem 2.4rem 0 rgba(45, 152, 218, 0.14);
  width: 49%;
}

.page-contact .contact-item h3 {
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
}

.page-contact .contact-item h2 {
  color: var(--color-text-gray);
  font: 600 2.4rem/150% var(--Baloo);
}

.page-contact .contact-item p {
  color: var(--color-light-gray);
  font: 400 1.6rem/160% var(--SegoeUI);
}

.page-contact .contact-item p span {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.page-contact .contact-item .button-transparent {
  width: -moz-max-content;
  width: max-content;
  margin-top: 2.4rem;
  background: var(--color-white);
}

.page-contact .contact-wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  max-width: 117rem;
}

.contact-form {
  display: -ms-flexbox;
  display: flex;
  min-width: 63rem;
  padding: 6rem 2rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 3rem;
  border-radius: 3rem;
  background: var(--color-white);
  box-shadow: 0 1rem 2.4rem 0 rgba(45, 152, 218, 0.14);
}

.contact-form h2 {
  color: var(--color-text-gray);
  text-align: center;
  font: 600 2.4rem/150% var(--Baloo);
  margin-bottom: 3rem;
}

.contact-form .contact-form-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
}

.contact-form .contact-form-input-error {
  position: absolute;
  bottom: -2.2rem;
  color: var(--color-error-red2);
  font: 600 1.2rem/150% var(--Baloo);
  right: 0;
}

.contact-form input {
  display: -ms-flexbox;
  display: flex;
  padding: 1.4rem;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
  border-radius: 1rem;
  border: 0.1rem solid var(--color-text-gray);
  background: var(--color-white);
  min-width: 35rem;
  width: 100%;
  font: 400 1.4rem/150% var(--Baloo);
  height: 5rem;
}

.contact-form input.error {
  border: 0.1rem solid var(--color-error-red2);
}

.contact-form input.active {
  padding-bottom: 0;
  padding-top: 2rem;
}

.contact-form textarea {
  display: -ms-flexbox;
  display: flex;
  padding: 1.4rem;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
  border-radius: 1rem;
  border: 0.1rem solid var(--color-text-gray);
  background: var(--color-white);
  min-width: 35rem;
  width: 100%;
  font: 400 1.4rem/150% var(--Baloo);
  height: 10rem;
  resize: none;
}

.contact-form textarea.error {
  border: 0.1rem solid var(--color-error-red2);
}

.contact-form textarea.active {
  padding-bottom: 0;
  padding-top: 2rem;
}

.contact-form .label {
  pointer-events: none;
  position: absolute;
  cursor: text;
  z-index: 2;
  top: 2.6rem;
  transform: translateY(-50%);
  left: 2rem;
  font: 400 1.4rem/150% var(--Baloo);
  transition: all .3s ease;
  color: var(--color-light-gray);
}

.contact-form .label.active {
  top: 1rem;
  left: 1.6rem;
  transform: none;
  color: var(--color-text-gray);
  font: 600 1rem/150% var(--Baloo);
}

.contact-form form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 3rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.contact-form .button-transparent {
  border: 0.1rem solid var(--color-orange);
  background: var(--color-orange);
  color: var(--color-white);
  padding: 1.6rem 5rem;
}

.contact-form .button-transparent:hover {
  transition: .1s all linear;
  background: var(--color-blue) !important;
  border: 0.1rem solid var(--color-blue);
}

.contact-form .button-transparent:disabled {
  background: #FDE2BC;
  border: .1rem solid transparent;
}

@media (max-width: 666px) {
  .contact-form {
    min-width: 29rem;
    padding: 3rem 1rem;
  }
  .contact-form input, .contact-form textarea {
    min-width: 25rem;
  }
  .contact-form form {
    gap: 2rem;
  }
  .contact-form .contact-form-input-error {
    font-size: .9rem;
    bottom: -1.5rem;
  }
  .contact-form h2 {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
  .contact-form .button-transparent {
    padding: 0.6rem 5rem;
  }
  .page-contact .contact h1 {
    font-size: 2rem;
    text-align: center;
    padding: 1.6rem 0 2rem;
  }
  .page-contact .contact-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 1.6rem;
  }
  .page-contact .contact-item {
    width: unset;
    padding: 3rem 2rem;
  }
  .page-contact .contact-item .button-transparent {
    margin-top: 1.4rem;
  }
  .page-contact .contact-item h3 {
    font-size: 1.6rem;
  }
  .page-contact .contact-item h2 {
    font-size: 2.4rem;
  }
  .page-contact .contact-item p {
    font-size: 1.4rem;
  }
}

.convertor {
  border-radius: 3rem;
  background: var(--color-light-white1);
  margin: 0 8.7rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 47.9rem;
}

.convertor h1 {
  color: var(--color-blue);
  font: 700 4rem/150% var(--Baloo);
  margin-top: 4rem;
}

.convertor > p {
  color: var(--color-light-gray1);
  font: 400 1.6rem/150% var(--SegoeUI);
}

.convertor-wrapper {
  position: relative;
  top: 4.1rem;
  width: 83rem;
  border-radius: 2rem;
  background: var(--color-white);
  box-shadow: 0 5rem 5rem -2rem rgba(30, 94, 134, 0.2);
}

.convertor-footer {
  border-radius: 0 0 2rem 2rem;
  background: var(--color-light-white1);
  position: relative;
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2rem 0;
}

.convertor-footer.show {
  display: -ms-flexbox;
  display: flex;
}

.convertor-footer .select-files {
  display: -ms-flexbox;
  display: flex;
  padding: 1.4rem 2.4rem 1.4rem 3rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
  border-radius: 1.6rem;
  background: var(--color-blue);
  font: 600 1.4rem/150% var(--SegoeUI);
  color: var(--color-white);
  cursor: pointer;
}

.convertor-footer .select-files img:first-child {
  width: 2.2rem;
  height: 2.2rem;
}

.convertor-footer .select-files img:nth-child(2) {
  width: 1.2rem;
  height: 1.2rem;
}

.convertor-footer .select-files:hover {
  background: var(--color-dark-blue);
}

.convertor-footer .select-files-dropdown {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  background: var(--color-light-white);
  border-radius: 1rem;
  max-width: 18.7rem;
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: 7.5rem;
  box-shadow: 0 5rem 5rem -2rem rgba(30, 94, 134, 0.2);
}

.convertor-footer .select-files-dropdown.open {
  display: -ms-flexbox;
  display: flex;
}

.convertor-footer .select-files-dropdown-item {
  display: -ms-flexbox;
  display: flex;
  padding: 1.4rem;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
  font: 600 1.2rem/150% var(--SegoeUI);
  color: var(--color-text-gray);
  cursor: pointer;
}

.convertor-footer .select-files-dropdown-item .input-file-trigger {
  font: 600 1.2rem/150% var(--SegoeUI);
  color: var(--color-text-gray);
  cursor: pointer;
}

.convertor-footer .select-files-dropdown-item:hover {
  color: var(--color-blue);
  background: var(--color-light-white1);
}

.convertor-footer .select-files-dropdown-item:hover .input-file-trigger {
  color: var(--color-blue);
}

.convertor-footer .select-files-dropdown-item:hover img {
  filter: invert(55%) sepia(19%) saturate(3523%) hue-rotate(175deg) brightness(91%) contrast(86%);
}

.convertor-footer .select-files-dropdown-item:first-child {
  border-radius: 1.6rem 1.6rem 0 0;
}

.convertor-footer .select-files-dropdown-item:last-child {
  border-radius: 0 0 1.6rem 1.6rem;
}

.convertor-footer .select-files-dropdown-item img {
  width: 2rem;
  height: 2rem;
}

.convertor .progress-convertion {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: none;
}

.convertor .progress-convertion-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 2rem;
  padding: 2.6rem 0;
}

.convertor .progress-convertion p {
  color: var(--color-text-gray);
  text-align: center;
  font: 600 1.6rem/150% var(--SegoeUI);
}

.convertor .progress-convertion > p {
  color: var(--color-light-gray);
  text-align: center;
  font: 600 1.4rem/150% var(--SegoeUI);
  margin-bottom: 1.8rem;
}

.convertor .progress-convertion .progress-convertion-bar {
  width: 20rem;
  background-color: var(--color-light-white1);
  border-radius: 1rem;
}

.convertor .progress-convertion .progress-convertion-bar-side {
  width: 1%;
  height: 1.1rem;
  background-color: var(--color-blue);
  border-radius: 1rem;
}

.convertor .progress-convertion.show {
  display: -ms-flexbox;
  display: flex;
}

.convertor-footer2 {
  border-radius: 0 0 2rem 2rem;
  background: var(--color-light-white1);
  position: relative;
  display: none;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 1rem;
}

.convertor-footer2 > p {
  color: var(--color-light-blue2);
  font: 400 1.3rem/150% var(--SegoeUI);
}

.convertor-footer2.show {
  display: -ms-flexbox;
  display: flex;
}

.convertor-footer2 label {
  display: -ms-flexbox;
  display: flex;
  padding: 1.6rem 1rem 1.6rem 2rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.6rem;
  border-radius: 1rem;
  border: 0.1rem solid var(--color-blue);
  background: var(--color-white);
  font: 400 1.6rem/150% var(--Baloo);
  color: var(--color-blue);
  cursor: pointer;
}

.convertor-footer2 label img {
  width: 1.3rem;
  height: 1.3rem;
}

.convertor-footer2 .select-files-load {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2.4rem;
}

.convertor-footer2 .select-files-load-item {
  cursor: pointer;
}

.convertor-footer2 .select-files-load-item img {
  width: 2rem;
  height: 2rem;
  filter: invert(61%) sepia(18%) saturate(6279%) hue-rotate(175deg) brightness(89%) contrast(90%);
}

.convertor-footer2 .btn-convert {
  display: -ms-flexbox;
  display: flex;
  height: 5rem;
  padding: 1.6rem 5rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.6rem;
  color: var(--color-white);
  font: 400 1.6rem/150% var(--Baloo);
  border-radius: 1rem;
  background: var(--color-blue);
  cursor: pointer;
}

.convertor .drop-area {
  height: 11.2rem;
  border-radius: 2rem;
  border: 0.2rem dashed var(--color-light-blue3);
  background: var(--color-white);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 1.4rem 1.4rem 4rem;
}

.convertor .drop-area h3 {
  color: var(--color-light-blue4);
  text-align: center;
  font: 400 1.8rem/150% var(--Baloo);
}

.convertor .drop-area p {
  color: var(--color-light-gray1);
  font: 400 1.4rem/150% var(--SegoeUI);
}

.convertor .drop-area p .dropFiles-link {
  color: var(--color-blue);
  font-weight: 600;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  cursor: pointer;
}

.convertor .progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 56.4rem;
  margin: 5rem auto;
  position: relative;
}

.convertor .progress-bar-text {
  position: absolute;
  top: 4.8rem;
  white-space: nowrap;
  font-size: 1.6rem;
}

.convertor .progress-bar .progress-line {
  background: var(--color-light-white1);
  height: 0.4rem;
  position: absolute;
  width: 100%;
  max-width: 56.4rem;
  top: 1.1rem;
  z-index: 1;
}

.convertor .progress-bar > a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: .4rem;
  color: var(--color-light-gray1);
  font: 400 1.4rem/150% var(--SegoeUI);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  position: absolute;
  top: 8rem;
  left: -8.7rem;
}

.convertor .progress-bar > a img {
  width: 1.3rem;
  height: 1.3rem;
}

.convertor .progress-bar > a:hover {
  filter: invert(55%) sepia(19%) saturate(3523%) hue-rotate(175deg) brightness(91%) contrast(86%);
}

.convertor .active::after,
.convertor .active::before {
  content: '';
  position: absolute;
  border: 0.5rem solid rgba(45, 152, 218, 0.5);
  left: -1rem;
  opacity: 0;
  right: -1rem;
  top: -1rem;
  bottom: -1rem;
  border-radius: 50%;
  animation: active 2.5s linear infinite;
}

.convertor .active::after {
  animation-delay: 1.25s;
}

@keyframes active {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

.convertor .circle-1, .convertor .circle-2, .convertor .circle-3 {
  position: relative;
  border-radius: 5rem;
  background: var(--color-light-white1);
  color: var(--color-light-blue4);
  display: -ms-flexbox;
  display: flex;
  width: 2.8rem;
  height: 2.8rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font: 600 1.4rem/150% var(--Baloo);
  z-index: 2;
}

.convertor .circle-1.active, .convertor .circle-2.active, .convertor .circle-3.active {
  color: var(--color-white);
  background: var(--color-blue);
}

.convertor .circle-1.active .progress-bar-text, .convertor .circle-2.active .progress-bar-text, .convertor .circle-3.active .progress-bar-text {
  color: var(--color-text-gray);
}

.convertor .circle-1.complete, .convertor .circle-2.complete, .convertor .circle-3.complete {
  background: var(--color-blue);
}

.convertor .circle-1.complete:after, .convertor .circle-2.complete:after, .convertor .circle-3.complete:after {
  content: '';
  background: url("../img/progress-complete.png");
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-color: var(--color-blue);
  background-size: 1rem;
  background-repeat: no-repeat;
}

.convertor .circle-1.complete .progress-bar-text, .convertor .circle-2.complete .progress-bar-text, .convertor .circle-3.complete .progress-bar-text {
  color: var(--color-light-gray);
}

.convertor .file-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 10rem;
  border-top: 0.1rem solid var(--color-light-white1);
}

.convertor .file-list-item {
  padding: 1rem 3rem;
  display: -ms-grid;
  display: grid;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 0.1rem solid var(--color-light-white1);
}

.convertor .file-list-item.good {
  -ms-grid-columns: 3fr 3fr 2fr 2fr 1fr;
      grid-template-columns: 3fr 3fr 2fr 2fr 1fr;
}

.convertor .file-list-item.error {
  -ms-grid-columns: 3fr 5fr 2fr 1fr;
      grid-template-columns: 3fr 5fr 2fr 1fr;
}

.convertor .file-list-item.conversion {
  -ms-grid-columns: 4fr 4fr 4fr;
      grid-template-columns: 4fr 4fr 4fr;
}

.convertor .file-list-item.completed {
  -ms-grid-columns: 3fr 3fr 4fr 2fr;
      grid-template-columns: 3fr 3fr 4fr 2fr;
}

.convertor .file-list-item-name {
  color: var(--color-text-gray);
  font: 400 1.4rem/150% var(--Baloo);
  max-width: 20rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.convertor .file-list-item-select {
  color: var(--color-text-gray);
  font: 400 1.4rem/150% var(--Baloo);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
}

.convertor .file-list-item-error {
  color: var(--color-error-red);
  font: 600 1.2rem/150% var(--SegoeUI);
  text-align: center;
}

.convertor .file-list-item-label {
  display: -ms-flexbox;
  display: flex;
  padding: 0.4rem 1rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 1rem;
  font: 500 1.2rem/150% var(--Baloo);
  text-transform: uppercase;
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
  background: var(--color-white);
  margin: 0 auto;
}

.convertor .file-list-item-label.prepared {
  color: var(--color-blue);
  border: 0.1rem solid var(--color-blue);
  width: 7.6rem;
}

.convertor .file-list-item-label.error {
  color: var(--color-error-red);
  border: 0.1rem solid var(--color-error-red);
  width: 7.6rem;
}

.convertor .file-list-item-label.conversion {
  color: var(--color-turquoise);
  border: 0.1rem solid var(--color-turquoise);
}

.convertor .file-list-item-label.completed {
  color: var(--color-orange);
  border: 0.1rem solid var(--color-orange);
}

.convertor .file-list-item-size {
  color: var(--color-light-gray);
  font: 400 1.4rem/150% var(--Baloo);
  text-align: center;
}

.convertor .file-list-item-delete {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.convertor .file-list-item-delete img {
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}

.convertor .file-list-item-cancel {
  display: -ms-flexbox;
  display: flex;
  padding: 1.6rem 5rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 1rem;
  border: 0.1rem solid var(--color-light-gray1);
  background: var(--color-white);
  color: var(--color-light-gray1);
  font: 400 1.6rem/150% var(--Baloo);
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 auto;
  cursor: pointer;
}

.convertor .file-list-item-download {
  display: -ms-flexbox;
  display: flex;
  padding: 1.6rem 5rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 1rem;
  background: var(--color-blue);
  color: var(--color-white);
  font: 400 1.6rem/150% var(--Baloo);
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 auto;
  cursor: pointer;
}

.convertor .drop-area-mobile {
  display: none;
  color: var(--color-light-gray1);
  font: 400 1.4rem/150% var(--SegoeUI);
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 2rem;
}

.convertor .select2-container--default .select2-selection--single {
  border-radius: 1rem;
  border: 0.1rem solid var(--color-light-gray);
}

.convertor .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 1rem;
  padding-right: 1rem;
  color: var(--color-text-gray);
  font: 400 1.4rem/150% var(--Baloo);
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.convertor .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-radius: 1rem;
}

.convertor .convert-all {
  display: none;
  padding: 1.6rem 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.convertor .convert-all.show {
  display: -ms-flexbox !important;
  display: flex !important;
}

.convertor .convert-all .select2-container {
  width: 13rem !important;
}

.convertor .convert-all .select2-container--default .select2-selection--single {
  border: none !important;
}

.convertor .convert-all .select2-container .select2-selection--single .select2-selection__rendered {
  font: 400 1.4rem/150% var(--SegoeUI);
  color: var(--color-light-gray1);
}

.select2-dropdown {
  width: 38.7rem !important;
  border-radius: 2rem !important;
  border: 0.1rem solid var(--color-light-white1) !important;
  background: var(--color-white);
  box-shadow: 0 5rem 5rem -2rem rgba(30, 94, 134, 0.2);
  padding: 2rem 0 2rem 2rem;
}

@media (max-width: 666px) {
  .convertor .progress-bar-text {
    font-size: 1.4rem;
  }
  .convertor .drop-area-mobile {
    display: -ms-flexbox;
    display: flex;
  }
  .convertor-wrapper {
    width: 95vw;
  }
  .convertor .progress-bar {
    width: 75vw;
  }
  .convertor .drop-area {
    display: none !important;
  }
  .convertor .progress-bar > a {
    left: 50%;
    transform: translate(-50%);
    width: -moz-max-content;
    width: max-content;
  }
  .convertor {
    margin: 0;
    border-radius: 0;
    height: 38.4rem;
  }
  .convertor .progress-bar {
    margin: 2rem auto;
  }
  .convertor-footer {
    padding: 1rem;
  }
  .convertor-footer .select-files {
    width: 100%;
    max-width: 28.8rem;
  }
  .convertor-footer .select-files img:nth-child(2) {
    margin-left: auto;
  }
  .convertor-footer .select-files-dropdown {
    top: 6.5rem;
    max-width: 28.8rem;
  }
  .convertor h1 {
    margin-top: 2rem;
    font-size: 3rem;
  }
  .convertor > p {
    font-size: 1.4rem;
  }
  .convertor-footer2 > p {
    display: none;
  }
  .convertor-footer2 {
    padding: 1.4rem 1rem 6.8rem;
    position: sticky;
    bottom: 0;
  }
  .convertor-footer2 .btn-convert {
    position: absolute;
    bottom: 0;
    left: 0;
    width: -webkit-fill-available;
    border-radius: 0 0 1rem 1rem;
    height: 5.4rem;
  }
  .convertor-footer2 label {
    padding: .6rem 2rem .6rem 3rem;
  }
  .convertor-footer2 .select-files-load {
    gap: 1.4rem;
  }
  .convertor .convert-all {
    padding: .8rem 0;
  }
  .convertor .file-list-item {
    padding: 4.6rem 1rem 1rem;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .convertor .file-list-item.conversion {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .convertor .file-list-item-name {
    position: absolute;
    top: 1rem;
    left: 0;
    padding-left: 1rem;
  }
  .convertor .file-list-item-delete {
    position: absolute;
    right: 1rem;
    top: 1rem;
  }
  .convertor .file-list-item-label {
    margin: 0;
  }
  .format-select-wrapp .select2-container--open .select2-dropdown {
    left: -22rem;
  }
  .format-select-wrapp1 .select2-container--open .select2-dropdown {
    left: -8.5rem;
  }
  .convertor .progress-convertion .progress-convertion-bar {
    width: 28vw;
  }
  .convertor .progress-convertion p {
    font-size: 1.2rem;
  }
  .convertor .progress-convertion > p {
    font-size: 1.1rem;
  }
  .select2-dropdown {
    width: 29.8rem !important;
  }
  .convertor .progress-convertion-wrapper {
    padding: .8rem 0;
    gap: .6rem;
  }
  .convertor .file-list-item-cancel {
    padding: .6rem 3rem;
  }
}

.select2-container--default .select2-results__group {
  color: var(--color-light-gray);
  font: 400 1.4rem/150% var(--Baloo);
  max-width: 10rem;
  width: 100%;
  cursor: pointer;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-radius: 1rem !important;
}

.select2-container--default .select2-results__option .select2-results__option {
  display: -ms-flexbox;
  display: flex;
  width: 7rem;
  padding: 0.6rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 1rem;
  background: var(--color-light-white1);
  color: var(--color-text-gray);
  font: 400 1.4rem/150% var(--Baloo);
  max-height: 3.4rem;
}

.select2-container--default .select2-results__option[role=group] {
  display: -ms-flexbox;
  display: flex;
  gap: .6rem;
}

.select2-results__option .select2-results__options.select2-results__options--nested {
  display: -ms-flexbox;
  display: flex;
  gap: .6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.select2-container--default .select2-results > .select2-results__options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.6rem;
}

.select2-container {
  width: 7rem !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  padding: .4rem .4rem .4rem 3rem;
  color: var(--color-light-gray);
  font: 400 1.4rem/150% var(--Baloo);
}

.select2-search--dropdown {
  margin-bottom: 2rem;
  border-bottom: 0.1rem solid var(--color-light-white1);
}

.select2-search--dropdown:after {
  content: '';
  position: absolute;
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("../img/search.svg");
  background-size: cover;
  top: 3.4rem;
  left: 3rem;
}

.select2-container--default .select2-results__option[role=group] ul {
  margin-right: 1rem;
}

.select2-container--default .select2-results__option[role=group] ul::-webkit-scrollbar {
  width: .6rem;
}

.select2-container--default .select2-results__option[role=group] ul::-webkit-scrollbar-track {
  background: var(--color-track-scroll);
}

.select2-container--default .select2-results__option[role=group] ul::-webkit-scrollbar-thumb {
  background-color: var(--color-blue);
  /* color of the scroll thumb */
  border-radius: 5rem;
  /* roundness of the scroll thumb */
  border: 0.1rem solid var(--color-blue);
  /* creates padding around scroll thumb */
}

.select2-container--default .select2-results__option[aria-selected=true]:first-child {
  display: none;
}

.select2-results__option .select2-results__options.select2-results__options--nested:not(:first-child) {
  display: none;
}

.select2-container--default .select2-results__option[role=group]:nth-child(2) ul {
  display: -ms-flexbox;
  display: flex;
}

.select2-container--default .select2-results__option[role=group] ul {
  position: absolute;
  left: 12.6rem;
  top: 8rem;
  overflow-y: auto;
  height: 20rem;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

.select2-container:after {
  position: absolute;
  content: "";
  right: 1rem;
  top: calc(50% - 0.5rem);
  width: 0.8rem;
  height: .8rem;
  background-image: url("../img/select-down.svg");
  background-size: cover;
  pointer-events: none;
}

.select2-results {
  height: 21rem;
}

.hide {
  display: none !important;
}

.show {
  display: -ms-flexbox !important;
  display: flex !important;
}

.account-plan {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.account-plan h1 {
  color: var(--color-text-gray);
  font: 500 4rem/150% var(--Baloo);
  margin: 5.7rem 0 2rem;
}

.account-plan .error-massage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 2rem;
  gap: 1rem;
  border-radius: 3rem;
  background: var(--color-bg);
  max-width: 117rem;
  width: 100%;
  text-align: center;
}

.account-plan .error-massage h3 {
  color: var(--color-text-gray);
  font: 500 1.4rem/150% var(--Baloo);
}

.account-plan .error-massage p {
  color: var(--color-light-gray);
  font: 500 1.4rem/160% var(--SegoeUI);
}

.account-plan-wrapper {
  max-width: 117rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 2rem;
  margin-top: 2rem;
}

.account-plan-wrapper p {
  font: 400 1.4rem/150% var(--SegoeUI);
  color: var(--color-light-gray);
}

.account-plan-tab {
  border-radius: 1rem;
  border: 0.1rem solid var(--color-light-blue);
  background: var(--color-white);
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.2rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.account-plan-tab li {
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 2rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 0.8rem;
  font: 400 1.6rem/150% var(--Baloo);
  color: var(--color-light-blue5);
  cursor: pointer;
}

.account-plan-tab li.active {
  color: var(--color-light-white);
  background: var(--color-blue);
}

.account-plan-hidden {
  margin-top: 1rem;
}

.account-plan-hidden > li > ul {
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
}

.account-plan-hidden > li > ul > li {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 24.3vw;
  max-width: 37rem;
  padding: 3rem 2rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 3rem;
  background: var(--color-white);
  box-shadow: 0 1rem 2.4rem 0 rgba(45, 152, 218, 0.14);
}

.account-plan-name {
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
  margin-bottom: 3rem;
}

.account-plan-price {
  position: relative;
}

.account-plan-price p {
  color: var(--color-text-gray);
  font: 400 7rem/130% var(--Baloo);
}

.account-plan-price span {
  font: 500 2rem/150% var(--Baloo);
  vertical-align: top;
}

.account-plan-price .sales-price {
  position: absolute;
  top: -2rem;
  left: calc(50% - 2.7rem);
  color: var(--color-orange);
  font: 400 1.6rem/150% var(--Baloo);
  letter-spacing: 0.096rem;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.account-plan-time {
  color: var(--color-text-gray);
  font: 400 1.4rem/150% var(--Baloo);
}

.account-plan-label {
  position: absolute;
  width: 11.4rem;
  height: 3.5rem;
  top: 1.4rem;
  right: -1rem;
}

.account-plan-btn {
  display: -ms-flexbox;
  display: flex;
  padding: 1.6rem 3rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 3rem;
  background: var(--color-blue);
  color: var(--color-white);
  font: 400 1.6rem/150% var(--Baloo);
  cursor: pointer;
  margin-top: 2rem;
}

.account-plan hr {
  border-top: 0.1rem solid var(--color-light-blue3);
  width: 100%;
  margin: 2rem 0;
}

.account-plan-advantages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
}

.account-plan-advantages li {
  color: var(--color-light-gray);
  font: 400 1.4rem/150% var(--Baloo);
  position: relative;
}

.account-plan-advantages li:after {
  content: '';
  background: url("../img/check.svg");
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: .5rem;
  left: -2rem;
  background-position: center;
  background-size: cover;
}

.account-plan-advantages li span {
  color: var(--color-text-gray);
  font-weight: 600;
}

.account-plan .policy {
  color: var(--color-light-gray);
  font: 400 1.4rem/150% var(--SegoeUI);
  text-align: center;
  margin-top: 3rem;
}

.account-plan .policy span {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.account-plan h2 {
  color: var(--color-text-gray);
  font: 600 2.4rem/150% var(--Baloo);
  text-align: center;
  margin: 7rem 0 5rem;
}

.account-plan .plan-include {
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 7rem;
}

.account-plan .plan-include li {
  display: -ms-flexbox;
  display: flex;
  max-width: 37rem;
  width: 40vw;
  padding: 3rem 2rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 2rem;
  border-radius: 3rem;
  background: var(--color-white);
  box-shadow: 0 1rem 2.4rem 0 rgba(45, 152, 218, 0.14);
}

.account-plan .plan-include li img {
  width: 3rem;
  height: 3rem;
}

.account-plan .plan-include li p {
  color: var(--color-light-gray);
  font: 400 1.6rem/150% var(--SegoeUI);
  text-align: center;
}

.account-plan .latest-blog-btns {
  display: none;
}

.account-plan .account-plan-swiper {
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 666px) {
  .mobile {
    display: none;
  }
}

@media (max-width: 666px) {
  .mobile {
    display: unset;
  }
  .desc {
    display: none;
  }
  .account-plan-label {
    width: unset;
    height: unset;
  }
  .account-plan-label img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .account-plan-hidden {
    width: 100%;
  }
  .account-plan-swiper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .account-plan-hidden > li > ul > li {
    width: 22rem;
    max-width: unset;
    padding: 2rem;
  }
  .account-plan-hidden > li > ul {
    gap: unset;
    padding: 0 5rem;
  }
  .account-plan .plan-include {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 .6rem 5rem;
    gap: 1rem;
  }
  .account-plan-wrapper {
    width: 100%;
    overflow: hidden;
    margin-top: 1rem;
  }
  .account-plan-swiper {
    padding-right: 8rem;
    padding-bottom: 6rem;
  }
  .account-plan .latest-blog-btns {
    display: -ms-flexbox;
    display: flex;
  }
  .account-plan .policy {
    margin-top: 2rem;
    width: 100vw;
    font-size: 1.3rem;
  }
  .account-plan .latest-blog-swiper-button-prev, .account-plan .latest-blog-swiper-button-next {
    margin: 0 2.6rem;
    background: var(--color-light-blue);
  }
  .account-plan-name {
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }
  .account-plan-wrapper p {
    font-size: 1.3rem;
  }
  .account-plan-wrapper > p {
    margin: -0.6rem 0 -2rem;
  }
  .account-plan-price p {
    font-size: 3.6rem;
  }
  .account-plan-price span {
    font-size: 1.4rem;
  }
  .account-plan-btn {
    padding: 1rem 3rem;
  }
  .account-plan-advantages li {
    font-size: 1.3rem;
  }
  .account-plan-advantages li span {
    font-weight: 500;
  }
  .account-plan-advantages {
    padding-left: 2rem;
  }
  .account-plan .swiper-slide {
    height: auto;
  }
  .account-plan hr {
    margin: 1rem 0;
  }
  .account-plan-btn {
    margin-top: 1rem;
  }
  .account-plan-price .sales-price {
    font-size: 1.3rem;
    top: -1.3rem;
  }
  .account-plan-tab li {
    padding: .6rem 2rem;
  }
  .account-plan .error-massage {
    padding: 1.6rem 1rem;
    margin: 0 .6rem;
    width: 96%;
  }
  .account-plan .error-massage p {
    font-size: 1.3rem;
  }
  .account-plan h1 {
    margin: 1.6rem 0 1rem;
    font-size: 2rem;
  }
  .account-plan h2 {
    margin: 5rem 0 2rem;
  }
  .account-plan .plan-include li {
    width: unset;
    padding: 2rem;
  }
  .account-plan .plan-include li p {
    font-size: 1.4rem;
  }
}

.select2-results__option:first-child {
  display: none;
}

.error-page .mobile {
  display: none;
}

.error-page h1 {
  color: var(--color-black);
  text-align: center;
  font: 600 3rem/150% var(--Baloo);
  position: absolute;
  top: 10rem;
  left: 50%;
  transform: translate(-50%);
}

.error-page a {
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  border-radius: 1.6rem;
  padding: 1.4rem 2.4rem;
  top: 17rem;
  left: 50%;
  transform: translate(-50%);
}

.error-page img {
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 666px) {
  .error-page .mobile {
    display: -ms-flexbox;
    display: flex;
  }
  .error-page .desc {
    display: none;
  }
  .error-page h1 {
    font-size: 2rem;
    width: 100%;
    padding: 0 1.6rem;
    top: 3rem;
  }
  .error-page a {
    font-size: 1.4rem;
    top: 10rem;
  }
  .error-page {
    height: 100vh;
    background-color: #ebf5fb;
  }
}

.privacy {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 117rem;
  gap: 13rem;
}

.privacy-wrapper {
  max-width: 77rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
  margin-bottom: 10rem;
}

.privacy .tabs-anker {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: .8rem;
}

.privacy .tabs-anker h2 {
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
  margin-bottom: .6rem;
}

.privacy .tabs-anker a {
  color: var(--color-blue);
  font: 400 1.6rem/150% var(--Baloo);
  position: relative;
}

.privacy .tabs-anker .active {
  padding-left: 3rem;
  font-weight: 500;
}

.privacy .tabs-anker .active:after {
  content: '';
  position: absolute;
  top: 1rem;
  left: 0;
  width: 2rem;
  height: 0.1rem;
  background: var(--color-blue);
}

.privacy h1 {
  color: var(--color-text-gray);
  font: 700 4rem/150% var(--Baloo);
  margin-top: 1.1rem;
}

.privacy h2 {
  color: var(--color-text-gray);
  font: 600 2.4rem/150% var(--Baloo);
}

.privacy h3 {
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
}

.privacy h4 {
  color: var(--color-text-gray);
  font: 600 1.4rem/150% var(--SegoeUI);
}

.privacy p {
  color: var(--color-text-gray);
  font: 500 1.8rem/150% var(--Baloo);
}

.privacy small {
  color: var(--color-text-gray);
  font: 400 1.6rem/150% var(--Baloo);
}

.privacy .gray {
  color: var(--color-light-gray);
}

.privacy .box {
  margin: 1rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
}

.privacy .box p {
  font: 400 1.6rem/150% var(--Baloo);
}

.privacy .box p a {
  text-decoration: underline;
}

.privacy ul li {
  color: var(--color-light-gray);
  font: 400 1.6rem/160% var(--SegoeUI);
  padding-left: 2rem;
  position: relative;
}

.privacy ul li:after {
  content: '';
  position: absolute;
  width: .6rem;
  height: .6rem;
  border-radius: 1rem;
  background: var(--color-blue);
  top: 1rem;
  left: 0;
}

.privacy a {
  color: var(--color-text-gray);
  font: 400 1.6rem/150% var(--Baloo);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.privacy table th {
  width: 50%;
  padding: 1rem;
  border: 0.1rem solid var(--color-light-gray2);
  background: var(--color-light-white);
  color: var(--color-blue);
  text-align: left;
  font: 500 1.8rem/150% var(--Baloo);
}

.privacy table td {
  padding: 1rem;
  border: 0.1rem solid var(--color-light-gray2);
  vertical-align: top;
}

.privacy table td:first-child p {
  color: var(--color-light-gray);
}

.privacy table td a, .privacy table td p, .privacy table td h3 {
  margin-bottom: 1rem;
}

.privacy #introduction {
  margin: 2rem 0 1rem;
}

@media (max-width: 666px) {
  .privacy .tabs-anker {
    display: none;
  }
  .privacy .box table p a, .privacy table td:first-child p {
    width: 38vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
  .privacy-wrapper {
    margin: 1.6rem 1.6rem 7rem;
  }
  .privacy h1 {
    font-size: 2rem;
    text-align: center;
  }
  .privacy h2 {
    font-size: 2rem;
  }
  .privacy h3 {
    font-size: 1.6rem;
  }
  .privacy h4 {
    font-size: 1.3rem;
  }
  .privacy p {
    font-size: 1.6rem;
  }
  .privacy small, .privacy .box p, .privacy a, .privacy ul li {
    font-size: 1.4rem;
  }
  .privacy table th {
    font-size: 1.6rem;
  }
  .privacy ul li:after {
    top: .8rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RDtJQUNFLGtCQUFpQjtHQUNsQjtFQUNEO0lBQ0Usa0JBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxrQkFBaUI7R0FDbEI7RUFDRDtJQUNFLFdBQVU7R0FDWDtDQ29WRiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGlua3tcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICB9XG59XG4uZmlsbC1idXR0b257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbSAzcmVtIDEuNnJlbSAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGltZ3tcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbn1cbi5idXR0b24tdHJhbnNwYXJlbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbSAzcmVtIDEuNnJlbSAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGxpbmVhcjtcbiAgJjpob3ZlcntcbiAgICBzdmd7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlLCAjRjc5RjFGKSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXJ7XG4gIG1heC13aWR0aDogMTE3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uby1zY3JvbGx7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXJ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlKTtcbiAgaGVpZ2h0OiA4LjZyZW07XG4gIC5sb2dpbi1hdXRoOmhvdmVye1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLCAjMkQ5OERBKTtcbiAgfVxuICAmLXdyYXBwZXJ7XG4gICAgICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICB9XG4gIC5sb2dvIGltZ3tcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi1zZWFyY2h7XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgIH1cbiAgfVxuICAmLWF1dGh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBzdmd7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgfVxuICAgICYtYnRue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICAuc2lnbi1hdXRoe1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgIC5zaWduLWF1dGg6aG92ZXJ7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSwgI0Y3OUYxRik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZHJvcGRvd257XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDU1JSkgc2VwaWEoMTklKSBzYXR1cmF0ZSgzNTIzJSkgaHVlLXJvdGF0ZSgxNzVkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4NiUpO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgfVxuICB9XG4gIC5oZWFkZXItbWVudS1tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLW1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCA1cmVtIDVyZW0gLTJyZW0gdmFyKC0tYmx1ZS1zaGFkb3cxKTtcbiAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdhcDogMjByZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHdpZHRoOiA2MXZ3O1xuICAgIG1heC13aWR0aDogMTE3cmVtO1xuICAgIHRvcDogOXJlbTtcbiAgICB6LWluZGV4OiA0O1xuICAgICYtaXRlbXtcbiAgICAgICY6Zmlyc3QtY2hpbGQgdWwgbGk6bnRoLWNoaWxkKDMpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgICAgZm9udDogNTAwIDEuOHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOC42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgICBsaXtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgICAgICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9wZW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaW5wdXQtc2VhcmNoLW1haW57XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLWJ1cmdlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLWNsb3Nle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5oZWFkZXJ7XG4gICAgaGVpZ2h0OiA0LjZyZW07XG4gIH1cbiAgLmhlYWRlci1idXJnZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyLWF1dGgtYnRue1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuICAuaGVhZGVyIC5pbnB1dC1zZWFyY2gtbWFpbntcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgfVxuICAgIC5oZWFkZXJ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAub3BlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMnJlbSAxLjZyZW07XG4gICAgZ2FwOiAycmVtO1xuICAgIHRvcDogNC42cmVtO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmhlYWRlciAuZHJvcGRvd24tbWVudS1pdGVtIHVsIGxpe1xuICAgIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgLmhlYWRlciAuZHJvcGRvd24tbWVudS1pdGVtIGgzIHtcbiAgICBmb250OiA1MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmhlYWRlciAuZHJvcGRvd24tbWVudS1pdGVtOmZpcnN0LWNoaWxkIHVsIGxpOm50aC1jaGlsZCgzKXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmRyb3Bkb3duLW1lbnUtaXRlbSB1bHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5oZWFkZXItYXV0aHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0LjZyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQuNnJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5ibG9nLW9uZSAuYmxvZy1vbmUtYnRuIGEgcHtcbiAgICBmb250LXNpemU6IDEuNnJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1lbnUtbW9iaWxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgZm9udDogNDAwIDJyZW0vMTYwJSB2YXIoLS1CYWxvbyk7XG4gICAgfVxuICB9XG4gIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlci13cmFwcGVye1xuICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICB9XG5cbiAgLmxvZ2luLWF1dGh7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbSAxLjZyZW0gMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zaWduLWF1dGh7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbn1cblxuLm91ci1hY2hpZXZle1xuICAmLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxOXJlbSAwIDEwcmVtO1xuICAgIGdhcDogM3JlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpOm50aC1jaGlsZCgyKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICAgbGl7XG4gICAgICAgIG1heC13aWR0aDogMzdyZW07XG4gICAgICAgIHdpZHRoOiAyM3Z3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBoNXtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udDogNTAwIDEuOHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGNvbG9yOnZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udDogNDAwIDEuNnJlbS8xNjAlIHZhcigtLVNlZ29lVUkpO1xuICAgICAgc3BhbntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi5leHBsb3Jle1xuICBwYWRkaW5nOiAwIDguN3JlbTtcblxuICAmLXRhYnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi13cmFwcGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtb3JhbmdlKTtcbiAgICBtYXgtd2lkdGg6IDE3NXJlbTtcblxuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5leHBsb3JlLXRhYnNfX25hbWV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYmFja2dyb3VuZDp2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1heC13aWR0aDogMTE3cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5hY3RpdmV7XG4gICAgICBjb2xvcjp2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS1PcmFuZ2UsIHZhcigtLWNvbG9yLW9yYW5nZSkpO1xuICAgICAgICBoZWlnaHQ6IDkuNHJlbTtcbiAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5leHBsb3JlLXRhYnNfX25hbWUgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogNTAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogOS4zcmVtO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UsICNGNzlGMUYpO1xuICAgIH1cbiAgfVxuICAuZXhwbG9yZS10YWJzX190ZXh0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMi44cmVtIDAgN3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXhwbG9yZS10YWJzX190ZXh0IGxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogNTAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgbGluZWFyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbnZlcnRlci1pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gMi40cmVtIDAgdmFyKC0tYnJvd24tc2hhZG93KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSA1cmVtIDAgcmdiYSgyNDcsIDE1OSwgMzEsIDAuNTApO1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSwgI0Y3OUYxRik7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgIGZvbnQ6IDYwMCAxLjRyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICYtaW1ne1xuICAgICAgd2lkdGg6IDUuMnJlbTtcbiAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgbWluLXdpZHRoOiA1LjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LW9yYW5nZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoLW4rNSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5leHBsb3JlLXRhYnMgLmV4cGxvcmUtdGFic19fdGV4dCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFjay1idG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KXtcbiAgLmV4cGxvcmUgLmV4cGxvcmUtdGFic19fdGV4dHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuICAgIGhlaWdodDogMzguNnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuZXhwbG9yZXtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICB9XG4gIC5leHBsb3JlLXdyYXBwZXJ7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5leHBsb3JlIC5leHBsb3JlLXRhYnNfX25hbWV7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmV4cGxvcmUgLmV4cGxvcmUtdGFic19fbmFtZSBsaXtcbiAgICB3aWR0aDogNDB2dztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIGZvbnQ6IDUwMCAxLjNyZW0vMTIwJSB2YXIoLS1CYWxvbyk7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZXhwbG9yZSBoMntcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgZm9udDogNjAwIDJyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgLmV4cGxvcmUgLmV4cGxvcmUtdGFic19fbmFtZSAuYWN0aXZlOjphZnRlcntcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuZXhwbG9yZSAuYmFjay1idG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBnYXA6IC40cmVtO1xuICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRvcDogNnJlbTtcbiAgICBzdmd7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgfVxuICB9XG4gIC5leHBsb3JlIC5jb252ZXJ0ZXItaXRlbXtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbSAwLjRyZW0gMC40cmVtO1xuICAgIGdhcDogLjRyZW07XG4gICAgbWF4LXdpZHRoOiAxMy45cmVtO1xuICB9XG4gIC5leHBsb3JlIC5jb252ZXJ0ZXItaXRlbSBwe1xuICAgIGZvbnQ6IDYwMCAxLjFyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbiAgLmV4cGxvcmUgLmNvbnZlcnRlci1pdGVtOm50aC1jaGlsZCgtbis1KXtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5vdXItYWNoaWV2ZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEycmVtIDEuNnJlbSAxMHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5vdXItYWNoaWV2ZS13cmFwcGVyIGxpe1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLm91ci1hY2hpZXZlLXdyYXBwZXIgbGk6bnRoLWNoaWxkKDIpe1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAub3VyLWFjaGlldmUtd3JhcHBlciBoNXtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAub3VyLWFjaGlldmUtd3JhcHBlciBwe1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uZXhwbG9yZS1jb252ZXJzIHtcbiAgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA2MDAgMi40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NXJlbTtcbiAgICBwYWRkaW5nOiA3cmVtIDAgNXJlbTtcbiAgICBoZWlnaHQ6IDUxLjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgPiBwe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkxKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICB9XG4gICAgdWx7XG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgICAgIG1heC13aWR0aDogMTE3cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgICAgICBmb250OiA2MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWltZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgdG9wOiAzcmVtO1xuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDIyLjQ2MjhyZW07XG4gICAgICBoZWlnaHQ6IDEwLjE4NDFyZW07XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmV4cGxvcmUtY29udmVycy13cmFwcGVye1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDE1LjJyZW07XG4gIH1cbiAgLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHVsIGxpIHB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtYmx1ZSk7XG4gICAgcGFkZGluZzogMC44cmVtIDA7XG4gIH1cbiAgLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHVsIGxpe1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZXhwbG9yZS1jb252ZXJzLXdyYXBwZXIgdWwgbGkgcHtcbiAgICB3aWR0aDogNDN2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHVse1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW0gMDtcbiAgfVxuICAuZXhwbG9yZS1jb252ZXJzIGgye1xuICAgIGZvbnQ6IDYwMCAycmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAuZXhwbG9yZS1jb252ZXJzLXdyYXBwZXIgPiBwe1xuICAgIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAuZXhwbG9yZS1jb252ZXJzLXdyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCBwOm50aC1jaGlsZCg2KSwgLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQgcDpudGgtY2hpbGQoNSl7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5leHBsb3JlLWNvbnZlcnMtaW1ne1xuICAgIHRvcDogM3JlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi5leHBsb3JlLXN0b3JhZ2V7XG4gIHBhZGRpbmc6IDAgOC43cmVtO1xuXG4gICYtd3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gICAgbWF4LXdpZHRoOiAxNzVyZW07XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgaDN7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA2MDAgMi40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC5maWxsLWJ1dHRvbjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpe1xuICAuZXhwbG9yZS1zdG9yYWdle1xuICAgIHBhZGRpbmc6IDAgMC42cmVtO1xuICB9XG4gIC5leHBsb3JlLXN0b3JhZ2UgaDN7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5leHBsb3JlLXN0b3JhZ2Utd3JhcHBlcntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxufVxuLmV4cGxvcmUtcG9wdWxhcntcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgaDJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgJi13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNXJlbSAwIDdyZW07XG4gICAgZ2FwOiAzcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaTpudGgtY2hpbGQoMil7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgIG1heC13aWR0aDogMzdyZW07XG4gICAgICB3aWR0aDogMjN2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAyLjRyZW0gMCB2YXIoLS1icm93bi1zaGFkb3cpO1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICAgIGg1e1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6dmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udDogNDAwIDEuNnJlbS8xNjAlIHZhcigtLVNlZ29lVUkpO1xuICAgICAgc3BhbntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpe1xuICAuZXhwbG9yZS1wb3B1bGFye1xuICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAuZXhwbG9yZS1wb3B1bGFyIGgye1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuZXhwbG9yZS1wb3B1bGFyLXdyYXBwZXIgbGl7XG4gICAgcGFkZGluZzogMS40cmVtIDJyZW0gMS40cmVtIDFyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5leHBsb3JlLXBvcHVsYXItd3JhcHBlciBsaSA+IGRpdntcbiAgICBnYXA6IC42cmVtO1xuICAgIG1pbi13aWR0aDogOXJlbTtcbiAgfVxuICAuZXhwbG9yZS1wb3B1bGFyLXdyYXBwZXIgaDV7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmV4cGxvcmUtcG9wdWxhci13cmFwcGVyIHB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmV4cGxvcmUtcG9wdWxhci13cmFwcGVye1xuICAgICBwYWRkaW5nOiAycmVtIC42cmVtIDVyZW07XG4gICAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmV4cGxvcmUtcG9wdWxhci13cmFwcGVyIGxpOm50aC1jaGlsZCgyKXtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFjY29yZGlvbi1jb250YWluZXIgLnNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFjY29yZGlvbi1jb250YWluZXIgLnNldCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS40cmVtIDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmVpZ2UpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1jb250YWluZXIgLnNldCA+IGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5zZXQgPiBhLmFjdGl2ZSAucGx1cy1hY2N7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIC5zZXQgLnBsdXMtYWNjLCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuc2V0IC5taW51cy1hY2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIC5zZXQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAxcmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZBRjQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNnJlbS8xNjAlIHZhcigtLVNlZ29lVUkpO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuc2V0IC5jb250ZW50IHAge1xuICBmb250OiA0MDAgMS42cmVtLzIuNXJlbSB2YXIoLS1TZWdvZVVJKTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuYWNjb3JkaW9uLWNvbnRhaW5lciAuc2V0IC5jb250ZW50IHAge1xuICAgIGZvbnQ6IDQwMCAxLjRyZW0vMnJlbSB2YXIoLS1TZWdvZVVJKTtcbiAgfVxufVxuXG4ucXVlc3Rpb25ze1xuICBwYWRkaW5nOiAwIDguN3JlbSA2cmVtO1xuICAmLXdyYXBwZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC1vcmFuZ2UpO1xuICAgIG1heC13aWR0aDogMTc1cmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5xdWVzdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgLjZyZW0gNXJlbTtcbiAgfVxuICAucXVlc3Rpb25zLXdyYXBwZXJ7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB9XG4gIC5hY2NvcmRpb24tY29udGFpbmVyIC5zZXQ6bGFzdC1jaGlsZCBhe1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmFjY29yZGlvbi1jb250YWluZXIgLnNldCBhe1xuICAgIGZvbnQ6IDUwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgLmFjY29yZGlvbi1jb250YWluZXIgLnNldCAuY29udGVudHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNHJlbTtcbiAgICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC5xdWVzdGlvbnMgaDJ7XG4gICAgZm9udDogNjAwIDJyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5hY2NvcmRpb24tY29udGFpbmVyIC5zZXQgPiBhe1xuICAgIHBhZGRpbmc6IDEuNHJlbSAzcmVtIDEuNHJlbSAycmVtO1xuICB9XG59XG4udGV4dC1zZWN0aW9ue1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIC5jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICBoMntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogNjAwIDIuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgfVxuICAudGV4dC1zZWN0aW9uLWJsb2Nre1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNHJlbTtcbiAgfVxuICBwe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLnRleHQtc2VjdGlvbntcbiAgICBwYWRkaW5nOiA1cmVtIDEuNnJlbTtcbiAgfVxuICAudGV4dC1zZWN0aW9uIGgye1xuICAgIGZvbnQ6IDYwMCAycmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC50ZXh0LXNlY3Rpb24gcHtcbiAgICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC50ZXh0LXNlY3Rpb24gLnRleHQtc2VjdGlvbi1ibG9ja3tcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxufVxuXG4ubGF0ZXN0LWJsb2d7XG4gIHBhZGRpbmc6IDAgOC43cmVtO1xuICAuY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzcmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICB9XG4gICYtd3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gICAgbWF4LXdpZHRoOiAxNzVyZW07XG4gICAgcGFkZGluZzogN3JlbSAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICYgPiBwe1xuICAgICAgbWF4LXdpZHRoOiA3Ni44cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkxKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubGF0ZXN0LWJsb2ctaXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMzdyZW07XG4gICAgd2lkdGg6IDIzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDIuNHJlbSAwIHZhcigtLWJsdWUtc2hhZG93KTtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAuZGF0ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAuNHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgfVxuICAgIGg0e1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICBmb250OiA1MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtYmx1ZSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICB9XG4gIH1cbiAgLmxhdGVzdC1ibG9nLWJ0bnN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5sYXRlc3QtYmxvZ3tcbiAgICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgfVxuICAgIC5sYXRlc3QtYmxvZyAubGF0ZXN0LWJsb2ctYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5sYXRlc3QtYmxvZyAubGF0ZXN0LWJsb2ctaXRlbXtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiA5MC41dnc7XG4gICAgbWF4LXdpZHRoOiAyOXJlbTtcbiAgfVxuICAubGF0ZXN0LWJsb2ctd3JhcHBlcntcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxhdGVzdC1ibG9nIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzogMnJlbSAwIDVyZW07XG4gIH1cbiAgLmxhdGVzdC1ibG9nIGgye1xuICAgIGZvbnQ6IDYwMCAycmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC5sYXRlc3QtYmxvZyAuY29udGFpbmVye1xuICAgIGdhcDogMDtcbiAgfVxuICAubGF0ZXN0LWJsb2cgLmxhdGVzdC1ibG9nLWl0ZW0gcHtcbiAgICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC5sYXRlc3QtYmxvZyAubGF0ZXN0LWJsb2ctaXRlbSBoNHtcbiAgICBmb250OiA1MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtYmx1ZSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFse1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubGF0ZXN0LWJsb2ctc3dpcGVyLWJ1dHRvbi1wcmV2LCAubGF0ZXN0LWJsb2ctc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmxhdGVzdC1ibG9nLWJ0bnN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICB9XG59XG5cbi5mb290ZXJ7XG4gIG1hcmdpbjogMCA4LjdyZW07XG4gIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDdyZW0gMCA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICYtbWVudXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTByZW07XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS40cmVtO1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICAgIGZvbnQ6IDYwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICAgIGZvbnQ6IDUwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvIGltZ3tcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmluZm8tdGVybXN7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtYmx1ZSk7XG4gICAgJi1saW5re1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgJi13cmFwcGVye1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgICBmb250OiA0MDAgMS42ZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgICAgZm9udDogNDAwIDEuNmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogMCAxLjZyZW07XG4gIH1cbiAgLmZvb3Rlci1tZW51e1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNHJlbTtcbiAgfVxuICAuZm9vdGVyIC5jb250YWluZXJ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5mb290ZXIgLmxvZ28gaW1ne1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyLW1lbnUgbGl7XG4gICAgd2lkdGg6IDQyLjh2dztcbiAgfVxufVxuLmJyZWFkY3J1bWJze1xuICBmb250OiA1MDAgMS4ycmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6LjRyZW07XG4gIG1heC13aWR0aDogMTE3cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBwe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgfVxuICBzcGFue1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcblxuICB9XG4gIGF7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICB9XG59XG5odG1se1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZSk7XG59XG4uYmxvZ3tcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIGgxe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA3MDAgNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMCAzcmVtO1xuICB9XG4gICYtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAxMTdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJsb2ctaXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMzdyZW07XG4gICAgd2lkdGg6IDIzdnc7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAyLjRyZW0gMCByZ2JhKDQ1LCAxNTIsIDIxOCwgMC4xNCk7XG4gICAgYXtcbiAgICAgIGZvbnQ6IDYwMCAxLjRyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTYwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICB9XG4gICAgaDN7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgIGZvbnQ6IDUwMCAxLjhyZW0vMTYwJSB2YXIoLS1CYWxvbyk7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbiAgLmZvcm1hdC10by1mb3JtYXQtaW1ne1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjRyZW0gMDtcbiAgICBnYXA6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgaW1nOm50aC1jaGlsZChuKXtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICB9XG4gICAgaW1nOm50aC1jaGlsZCgyKXtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAmLWJne1xuICAgICAgd2lkdGg6IDYuNnJlbTtcbiAgICAgIGhlaWdodDogNi42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5ibG9nLXdyYXBwZXJ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmJsb2cgLmJsb2ctaXRlbXtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJsb2cgLmJsb2ctaXRlbSBwe1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5ibG9nIC5ibG9nLWl0ZW0gaDN7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmJsb2d7XG4gICAgcGFkZGluZzogMCAxLjZyZW0gN3JlbTtcbiAgfVxuICAuYmxvZyBoMXtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJze1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZmFxLXBhZ2V7XG4gIGgye1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgIGZvbnQ6IDcwMCA0cmVtLzE2MCUgdmFyKC0tQmFsb28pO1xuICAgIG1hcmdpbjogMS4xcmVtIGF1dG8gM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5xdWVzdGlvbnN7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5mYXEtcGFnZSBoMntcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAxLjZyZW0gYXV0bztcbiAgfVxuICAuZmFxLXBhZ2UgLnF1ZXN0aW9ucy13cmFwcGVye1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmFib3V0LXBhZ2V7XG4gIC5hYm91dHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICBoMntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICBmb250OiA3MDAgNHJlbS8xNjAlIHZhcigtLUJhbG9vKTtcbiAgICBtYXJnaW46IDEuMXJlbSBhdXRvIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmID4gcHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuYWJvdXQtd3JhcHBlcntcbiAgICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cmVtO1xuICB9XG4gIC5hYm91dC1pdGVte1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICAgIGdhcDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gMi40cmVtIDAgcmdiYSg0NSwgMTUyLCAyMTgsIDAuMTQpO1xuICAgICYtdGV4dHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICAgICAgZm9udDogNjAwIDEuNHJlbS8xNjAlIHZhcigtLVNlZ29lVUkpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAuN3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgfVxuICAgIHB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICBmb250OiA0MDAgMS42cmVtLzE2MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAyNi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyNi4ycmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmFib3V0LXBhZ2UgPiBwe1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5hYm91dC1wYWdlIGgye1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYWJvdXQtcGFnZSAuYWJvdXQtaXRlbXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDNyZW0gMS42cmVtIDEuNnJlbTtcbiAgfVxuICAuYWJvdXQtcGFnZSAuYWJvdXQtaXRlbTpudGgtY2hpbGQoMm4pe1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFib3V0LXBhZ2UgLmFib3V0LXdyYXBwZXJ7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5hYm91dC1wYWdlIC5hYm91dC1pdGVtIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgfVxuICAuYWJvdXQtcGFnZSAuYWJvdXQtaXRlbSBwe1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5hYm91dC1wYWdlIC5hYm91dC1pdGVtIGgze1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYWJvdXQtcGFnZSAuYWJvdXR7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxuICAuYWJvdXQtcGFnZSAuYWJvdXQtaXRlbS10ZXh0IHVsIGxpe1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uYmxvZy1vbmV7XG4gICYtd3JhcHBlcntcbiAgICBtYXgtd2lkdGg6IDk3cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQuMXJlbSAwIDdyZW07XG4gIH1cbiAgLmJsb2ctb25lLWZpcnN0LWltZ3tcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuN3JlbSAwO1xuICAgIGdhcDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgICBpbWc6bnRoLWNoaWxkKG4pe1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcblxuICAgIH1cbiAgICBpbWc6bnRoLWNoaWxkKDIpe1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5mb3JtYXQtdG8tZm9ybWF0LWltZy1iZ3tcbiAgICAgIHdpZHRoOiA2LjZyZW07XG4gICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi10ZXh0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgaDF7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgZm9udDogNzAwIDRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIGgye1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgIGZvbnQ6IDUwMCAxLjhyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICBoM3tcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICBmb250OiA2MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIH1cbiAgcHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgZm9udDogNDAwIDEuNnJlbS8xNjAlIHZhcigtLVNlZ29lVUkpO1xuICAgIHNwYW57XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuYmxvZy1vbmUtdGV4dC1vbmUtaW1ne1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbiAgLmJsb2ctb25lLXRleHQtdHdvLWltZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLXlvdXR1YmV7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9uZSk7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLm1hcmstdGV4dHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LW9yYW5nZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgZm9udDogNjAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBsaXtcbiAgICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTYwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLjlyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBsaXtcbiAgICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTYwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgIH1cbiAgfVxuICAubGlzdC1ibHVlIHNwYW57XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmxpc3QtYmxhY2sgc3BhbntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5ibG9nLW9uZS1idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQ6IDUwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5ibG9nLW9uZS13cmFwcGVye1xuICAgIHBhZGRpbmc6IDEuM3JlbSAxLjZyZW0gN3JlbTtcbiAgfVxuICAuYmxvZy1vbmUgcHtcbiAgICBmb250LXNpemU6IDEuNHJlbSA7XG4gIH1cbiAgLmJsb2ctb25lIGgxe1xuICAgIGZvbnQtc2l6ZTogMnJlbSA7XG4gIH1cbiAgLmJsb2ctb25lIGgye1xuICAgIGZvbnQtc2l6ZTogMS42cmVtIDtcbiAgfVxuICAuYmxvZy1vbmUgaDN7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gO1xuICB9XG4gIC5ibG9nLW9uZSB1bCBsaSwgLmJsb2ctb25lIG9sIGxpe1xuICAgIGZvbnQtc2l6ZTogMS40cmVtIDtcbiAgfVxuICAuYmxvZy1vbmUgLmJsb2ctb25lLWJ0bntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvZy1vbmUtdGV4dC10d28taW1ne1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsb2ctb25lIC5ibG9nLW9uZS10ZXh0LXR3by1pbWcgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nLW9uZSAuYmxvZy1vbmUtdGV4dC1vbmUtaW1ne1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC5ibG9nLW9uZSAubWFyay10ZXh0e1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuXG59XG4ucGFnZS1jb250YWN0e1xuICAuY29udGFjdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC45cmVtO1xuICAgIGgxe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICBmb250OiA3MDAgNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMS4xcmVtIDAgM3JlbTtcbiAgICB9XG4gICAgJi1pdGVte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IC42cmVtO1xuICAgICAgcGFkZGluZzogNnJlbSAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAyLjRyZW0gMCByZ2JhKDQ1LCAxNTIsIDIxOCwgMC4xNCk7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgaDN7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgICBmb250OiA2MDAgMi40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgICBmb250OiA0MDAgMS42cmVtLzE2MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi10cmFuc3BhcmVudHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwcGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1heC13aWR0aDogMTE3cmVtO1xuICAgIH1cbiAgfVxufVxuLmNvbnRhY3QtZm9ybXtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiA2M3JlbTtcbiAgcGFkZGluZzogNnJlbSAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDIuNHJlbSAwIHJnYmEoNDUsIDE1MiwgMjE4LCAwLjE0KTtcbiAgaDJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWlucHV0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1lcnJvcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIuMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1yZWQyKTtcbiAgICAgIGZvbnQ6IDYwMCAxLjJyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgaW5wdXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG1pbi13aWR0aDogMzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgJi5lcnJvcntcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItZXJyb3ItcmVkMik7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG1pbi13aWR0aDogMzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICAmLmVycm9ye1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1yZWQyKTtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuICAubGFiZWx7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMi42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDEuNnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgZm9udDogNjAwIDFyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgfVxuICB9XG4gIGZvcm17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5idXR0b24tdHJhbnNwYXJlbnR7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gNXJlbTtcbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNpdGlvbjogLjFzIGFsbCBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICB9XG4gICAgJjpkaXNhYmxlZHtcbiAgICAgIGJhY2tncm91bmQ6I0ZERTJCQztcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuY29udGFjdC1mb3Jte1xuICAgIG1pbi13aWR0aDogMjlyZW07XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gdGV4dGFyZWF7XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtIGZvcm17XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1pbnB1dC1lcnJvcntcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtIGgye1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0gLmJ1dHRvbi10cmFuc3BhcmVudHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gNXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtIC5idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXJ7XG4gICAgLy9ib3JkZXI6bm9uZTtcbiAgfVxuICAucGFnZS1jb250YWN0IC5jb250YWN0IGgxe1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS42cmVtIDAgMnJlbTtcbiAgfVxuICAucGFnZS1jb250YWN0IC5jb250YWN0LXdyYXBwZXJ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAucGFnZS1jb250YWN0IC5jb250YWN0LWl0ZW17XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxuICAucGFnZS1jb250YWN0IC5jb250YWN0LWl0ZW0gLmJ1dHRvbi10cmFuc3BhcmVudHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cbiAgLnBhZ2UtY29udGFjdCAuY29udGFjdC1pdGVtIGgze1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSBoMntcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICAucGFnZS1jb250YWN0IC5jb250YWN0LWl0ZW0gcHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmNvbnZlcnRvcntcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgbWFyZ2luOiAwIDguN3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDQ3LjlyZW07XG4gIGgxe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBmb250OiA3MDAgNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gICYgPiBwe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5MSk7XG4gICAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICB9XG4gICYtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0LjFyZW07XG4gICAgd2lkdGg6IDgzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXJlbSA1cmVtIC0ycmVtIHJnYmEoMzAsIDk0LCAxMzQsIDAuMjApO1xuICB9XG4gICYtYm9keXtcbiAgfVxuICAmLWZvb3RlcntcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgICYuc2hvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zZWxlY3QtZmlsZXN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMS40cmVtIDIuNHJlbSAxLjRyZW0gM3JlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgZm9udDogNjAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYgaW1nOmZpcnN0LWNoaWxke1xuICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIH1cbiAgICAgICYgaW1nOm50aC1jaGlsZCgyKXtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWZpbGVzLWRyb3Bkb3due1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxOC43cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIHRvcDogNy41cmVtO1xuICAgICAgYm94LXNoYWRvdzogMCA1cmVtIDVyZW0gLTJyZW0gcmdiYSgzMCwgOTQsIDEzNCwgMC4yMCk7XG4gICAgICAmLm9wZW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBmb250OiA2MDAgMS4ycmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5pbnB1dC1maWxlLXRyaWdnZXJ7XG4gICAgICAgICAgZm9udDogNjAwIDEuMnJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpO1xuICAgICAgICAgIC5pbnB1dC1maWxlLXRyaWdnZXJ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDU1JSkgc2VwaWEoMTklKSBzYXR1cmF0ZSgzNTIzJSkgaHVlLXJvdGF0ZSgxNzVkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4NiUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9ncmVzcy1jb252ZXJ0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi13cmFwcGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDIuNnJlbSAwO1xuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiA2MDAgMS42cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgfVxuICAgICYgPiBwe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udDogNjAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIH1cbiAgICAucHJvZ3Jlc3MtY29udmVydGlvbi1iYXIge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtY29udmVydGlvbi1iYXItc2lkZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG4gICAgJi5zaG93e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJi1mb290ZXIye1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgICYgPiBwe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUyKTtcbiAgICAgIGZvbnQ6IDQwMCAxLjNyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICB9XG4gICAgJi5zaG93e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMS42cmVtIDFyZW0gMS42cmVtIDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtZmlsZXMtbG9hZHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAmLWl0ZW17XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCg2MSUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoNjI3OSUpIGh1ZS1yb3RhdGUoMTc1ZGVnKSBicmlnaHRuZXNzKDg5JSkgY29udHJhc3QoOTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNvbnZlcnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtIDVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICB9XG4gIC5kcm9wLWFyZWEge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlcjogLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxLjRyZW0gMS40cmVtIDRyZW07XG5cbiAgICBoM3tcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiA0MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkxKTtcbiAgICAgIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICAgIC5kcm9wRmlsZXMtbGlua3tcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucHJvZ3Jlc3MtYmFye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNTYuNHJlbTtcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi10ZXh0e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0LjhyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIC5wcm9ncmVzcy1saW5le1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU2LjRyZW07XG4gICAgICB0b3A6IDEuMXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYgPiBhe1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOi40cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkxKTtcbiAgICAgIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhyZW07XG4gICAgICBsZWZ0OiAtOC43cmVtO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSgxOSUpIHNhdHVyYXRlKDM1MjMlKSBodWUtcm90YXRlKDE3NWRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg2JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3RpdmU6OmFmdGVyLFxuICAuYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IC41cmVtIHNvbGlkIHJnYmEoNDUsIDE1MiwgMjE4LCAwLjUpO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHRvcDogLTFyZW07XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBhY3RpdmUgMi41cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAuYWN0aXZlOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbiAgfVxuXG4gIEBrZXlmcmFtZXMgYWN0aXZlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAuY2lyY2xlLTEsIC5jaXJjbGUtMiwgLmNpcmNsZS0ze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWU0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250OiA2MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiAgdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAucHJvZ3Jlc3MtYmFyLXRleHR7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbXBsZXRle1xuICAgICAgYmFja2dyb3VuZDogIHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9ncmVzcy1jb21wbGV0ZS5wbmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIC5wcm9ncmVzcy1iYXItdGV4dHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlsZS1saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpO1xuICAgICYtaXRlbXtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgICAgICYuZ29vZHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgM2ZyIDJmciAyZnIgMWZyO1xuICAgICAgfVxuICAgICAgJi5lcnJvcntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNWZyIDJmciAxZnI7XG4gICAgICB9XG4gICAgICAmLmNvbnZlcnNpb257XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDRmciA0ZnI7XG4gICAgICB9XG4gICAgICAmLmNvbXBsZXRlZHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgM2ZyIDRmciAyZnI7XG4gICAgICB9XG4gICAgICAmLW5hbWV7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgICYtc2VsZWN0e1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICAgICYtZXJyb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1yZWQpO1xuICAgICAgICBmb250OiA2MDAgMS4ycmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgZm9udDogNTAwIDEuMnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmLnByZXBhcmVke1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItcmVkKTtcbiAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLXJlZCk7XG4gICAgICAgICAgd2lkdGg6IDcuNnJlbTsgIFxuICAgICAgICB9XG4gICAgICAgICYuY29udmVyc2lvbntcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21wbGV0ZWR7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNpemV7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1kZWxldGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNhbmNlbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkxKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheTEpO1xuICAgICAgICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgJi1kb3dubG9hZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb252ZXJ0b3J7XG4gIC5kcm9wLWFyZWEtbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkxKTtcbiAgICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxuICAuY29udmVydC1hbGx7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLnNob3d7XG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4gICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICAgIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5MSk7XG4gICAgfVxuICB9XG59XG4uc2VsZWN0Mi1kcm9wZG93bntcbiAgd2lkdGg6IDM4LjdyZW0haW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycmVtIWltcG9ydGFudDtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDVyZW0gNXJlbSAtMnJlbSByZ2JhKDMwLCA5NCwgMTM0LCAwLjIwKTtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuY29udmVydG9yIC5wcm9ncmVzcy1iYXItdGV4dHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuY29udmVydG9yIC5kcm9wLWFyZWEtbW9iaWxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbnZlcnRvci13cmFwcGVye1xuICAgIHdpZHRoOiA5NXZ3O1xuICB9XG4gIC5jb252ZXJ0b3IgLnByb2dyZXNzLWJhcntcbiAgICB3aWR0aDogNzV2dztcbiAgfVxuICAuY29udmVydG9yIC5kcm9wLWFyZWF7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnZlcnRvciAucHJvZ3Jlc3MtYmFyID4gYXtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5jb252ZXJ0b3J7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzOC40cmVtO1xuICB9XG4gIC5jb252ZXJ0b3IgLnByb2dyZXNzLWJhcntcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxuICAuY29udmVydG9yLWZvb3RlcntcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5jb252ZXJ0b3ItZm9vdGVyIC5zZWxlY3QtZmlsZXN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyOC44cmVtO1xuICB9XG4gIC5jb252ZXJ0b3ItZm9vdGVyIC5zZWxlY3QtZmlsZXMgaW1nOm50aC1jaGlsZCgyKXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuY29udmVydG9yLWZvb3RlciAuc2VsZWN0LWZpbGVzLWRyb3Bkb3due1xuICAgIHRvcDogNi41cmVtO1xuICAgIG1heC13aWR0aDogMjguOHJlbTtcbiAgfVxuICAuY29udmVydG9yIGgxe1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5jb252ZXJ0b3IgPiBwe1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5jb252ZXJ0b3ItZm9vdGVyMiA+IHB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udmVydG9yLWZvb3RlcjJ7XG4gICAgcGFkZGluZzogMS40cmVtIDFyZW0gNi44cmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jb252ZXJ0b3ItZm9vdGVyMiAuYnRuLWNvbnZlcnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gICAgaGVpZ2h0OiA1LjRyZW07XG4gIH1cbiAgLmNvbnZlcnRvci1mb290ZXIyIGxhYmVse1xuICAgIHBhZGRpbmc6IC42cmVtIDJyZW0gLjZyZW0gM3JlbTtcbiAgfVxuICAuY29udmVydG9yLWZvb3RlcjIgLnNlbGVjdC1maWxlcy1sb2Fke1xuICAgIGdhcDogMS40cmVtO1xuICB9XG4gIC5jb252ZXJ0b3IgLmNvbnZlcnQtYWxse1xuICAgIHBhZGRpbmc6IC44cmVtIDA7XG4gIH1cbiAgLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW17XG4gICAgcGFkZGluZzogNC42cmVtIDFyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLmNvbnZlcnNpb257XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS1uYW1le1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW0tZGVsZXRle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW0tbGFiZWx7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb3JtYXQtc2VsZWN0LXdyYXBwIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntcbiAgICBsZWZ0OiAtMjJyZW07XG4gIH1cbiAgLmZvcm1hdC1zZWxlY3Qtd3JhcHAxIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntcbiAgICBsZWZ0OiAtOC41cmVtO1xuICB9XG4gIC5jb252ZXJ0b3IgLnByb2dyZXNzLWNvbnZlcnRpb24gLnByb2dyZXNzLWNvbnZlcnRpb24tYmFye1xuICAgIHdpZHRoOiAyOHZ3O1xuICB9XG4gIC5jb252ZXJ0b3IgLnByb2dyZXNzLWNvbnZlcnRpb24gcHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuY29udmVydG9yIC5wcm9ncmVzcy1jb252ZXJ0aW9uID4gcHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93bntcbiAgICB3aWR0aDogMjkuOHJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnZlcnRvciAucHJvZ3Jlc3MtY29udmVydGlvbi13cmFwcGVye1xuICAgIHBhZGRpbmc6IC44cmVtIDA7XG4gICAgZ2FwOiAuNnJlbTtcbiAgfVxuICAuY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS1jYW5jZWx7XG4gICAgcGFkZGluZzogLjZyZW0gM3JlbTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0haW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3cmVtO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbWF4LWhlaWdodDogMy40cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXXtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAuNnJlbTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVke1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IC42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcntcbiAgd2lkdGg6IDdyZW0haW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAuNHJlbSAuNHJlbSAuNHJlbSAzcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWFyY2guc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAzLjRyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB1bHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogLjZyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRyYWNrLXNjcm9sbCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpOyAgICAvKiBjb2xvciBvZiB0aGUgc2Nyb2xsIHRodW1iICovXG4gIGJvcmRlci1yYWRpdXM6IDVyZW07ICAgICAgIC8qIHJvdW5kbmVzcyBvZiB0aGUgc2Nyb2xsIHRodW1iICovXG4gIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmx1ZSk7ICAvKiBjcmVhdGVzIHBhZGRpbmcgYXJvdW5kIHNjcm9sbCB0aHVtYiAqL1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOmZpcnN0LWNoaWxke1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQ6bm90KDpmaXJzdC1jaGlsZCl7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdOm50aC1jaGlsZCgyKSB1bHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEyLjZyZW07XG4gIHRvcDogOHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyOmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdC1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRze1xuICBoZWlnaHQ6IDIxcmVtO1xufVxuLmhpZGV7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3VudC1wbGFue1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgIGZvbnQ6IDUwMCA0cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIG1hcmdpbjogNS43cmVtIDAgMnJlbTtcbiAgfVxuICAgIC5lcnJvci1tYXNzYWdle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbiAgICAgIG1heC13aWR0aDogMTE3cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoM3tcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICAgIGZvbnQ6IDUwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICAgIGZvbnQ6IDUwMCAxLjRyZW0vMTYwJSB2YXIoLS1TZWdvZVVJKTtcbiAgICAgIH1cblxuICAgIH1cbiAgJi13cmFwcGVye1xuICAgIG1heC13aWR0aDogMTE3cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHB7XG4gICAgICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgICBjb2xvcjp2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICB9XG4gIH1cbiAgJi10YWJ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWU1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAgdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgJi1oaWRkZW57XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAmID4gbGl7XG4gICAgICAmID4gdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgJiA+IGxpe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAyNC4zdnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAyLjRyZW0gMCByZ2JhKDQ1LCAxNTIsIDIxOCwgMC4xNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1uYW1le1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgIGZvbnQ6IDUwMCAxLjhyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAmLXByaWNle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICBmb250OiA0MDAgN3JlbS8xMzAlIHZhcigtLUJhbG9vKTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQ6IDUwMCAycmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLnNhbGVzLXByaWNle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMi43cmVtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5NnJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICB9XG4gICYtdGltZXtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gICYtbGFiZWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMS40cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHRvcDogMS40cmVtO1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgfVxuICAmLWJ0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgaHJ7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtYmx1ZTMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG4gICYtYWR2YW50YWdlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIGxpe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvbGljeXtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHNwYW57XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBoMntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICBmb250OiA2MDAgMi40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDdyZW0gMCA1cmVtO1xuICB9XG4gIC5wbGFuLWluY2x1ZGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIGxpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMzdyZW07XG4gICAgICB3aWR0aDogNDB2dztcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcmVtIDIuNHJlbSAwIHJnYmEoNDUsIDE1MiwgMjE4LCAwLjE0KTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgICAgICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhdGVzdC1ibG9nLWJ0bnN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudC1wbGFuLXN3aXBlcntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NjZweCkge1xuICAubW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAubW9iaWxle1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG4gIC5kZXNje1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtcGxhbi1sYWJlbHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBpbWd7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuICAuYWNjb3VudC1wbGFuLWhpZGRlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY291bnQtcGxhbi1zd2lwZXJ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYWNjb3VudC1wbGFuLWhpZGRlbiA+IGxpID4gdWwgPiBsaXtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4taGlkZGVuID4gbGkgPiB1bHtcbiAgICBnYXA6IHVuc2V0O1xuICAgIHBhZGRpbmc6MCA1cmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4gLnBsYW4taW5jbHVkZXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAuNnJlbSA1cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4tc3dpcGVye1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbiAubGF0ZXN0LWJsb2ctYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hY2NvdW50LXBsYW4gLnBvbGljeXtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5sYXRlc3QtYmxvZy1zd2lwZXItYnV0dG9uLXByZXYsIC5hY2NvdW50LXBsYW4gLmxhdGVzdC1ibG9nLXN3aXBlci1idXR0b24tbmV4dHtcbiAgICBtYXJnaW46IDAgMi42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICB9XG4gIC5hY2NvdW50LXBsYW4tbmFtZXtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4td3JhcHBlciBwe1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4td3JhcHBlciA+IHB7XG4gICAgIG1hcmdpbjogLTAuNnJlbSAwIC0ycmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4tcHJpY2UgcHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuLXByaWNlIHNwYW57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbi1idG57XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4tYWR2YW50YWdlcyBsaXtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBzcGFue1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgLmFjY291bnQtcGxhbi1hZHZhbnRhZ2Vze1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5zd2lwZXItc2xpZGV7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5hY2NvdW50LXBsYW4gaHJ7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLmFjY291bnQtcGxhbi1idG57XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuLXByaWNlIC5zYWxlcy1wcmljZXtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB0b3A6IC0xLjNyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbi10YWIgbGl7XG4gICAgcGFkZGluZzogLjZyZW0gMnJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5lcnJvci1tYXNzYWdle1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxcmVtO1xuICAgIG1hcmdpbjogMCAuNnJlbTtcbiAgICB3aWR0aDogOTYlO1xuICB9XG4gIC5hY2NvdW50LXBsYW4gLmVycm9yLW1hc3NhZ2UgcHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIGgxe1xuICAgIG1hcmdpbjogMS42cmVtIDAgMXJlbTtcbiAgICBmb250LXNpemU6IDJyZW0gO1xuICB9XG4gIC5hY2NvdW50LXBsYW4gaDJ7XG4gICAgbWFyZ2luOiA1cmVtIDAgMnJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5wbGFuLWluY2x1ZGUgbGl7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbiAucGxhbi1pbmNsdWRlIGxpIHB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpmaXJzdC1jaGlsZHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVycm9yLXBhZ2V7XG4gICAubW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIGgxe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDYwMCAzcmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxuICBhe1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW07XG4gICAgdG9wOiAxN3JlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbiAgaW1ne1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuZXJyb3ItcGFnZSAubW9iaWxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmVycm9yLXBhZ2UgLmRlc2N7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXJyb3ItcGFnZSBoMXtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgdG9wOiAzcmVtO1xuICB9XG4gIC5lcnJvci1wYWdlIGF7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxuICAuZXJyb3ItcGFnZXtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZmI7XG4gIH1cblxufVxuLnByaXZhY3l7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgZ2FwOiAxM3JlbTtcbiAgJi13cmFwcGVye1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICAudGFicy1hbmtlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAuOHJlbTtcbiAgICBoMntcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgZm9udDogNTAwIDEuOHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmFjdGl2ZXtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgxe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgIGZvbnQ6IDcwMCA0cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgfVxuICBoMntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICBmb250OiA2MDAgMi40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIGgze1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgIGZvbnQ6IDUwMCAxLjhyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgaDR7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgZm9udDogNjAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICB9XG4gIHB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgZm9udDogNTAwIDEuOHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgfVxuICBzbWFsbHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC5ncmF5e1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgfVxuICAuYm94e1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgcHtcbiAgICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWx7XG4gICAgbGl7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICBmb250OiA0MDAgMS42cmVtLzE2MCUgdmFyKC0tU2Vnb2VVSSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogLjZyZW07XG4gICAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGF7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG4gIHRhYmxle1xuICAgIHRoe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkyKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIH1cbiAgICB0ZHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkyKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSwgcCwgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNpbnRyb2R1Y3Rpb257XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5wcml2YWN5IC50YWJzLWFua2Vye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaXZhY3kgLmJveCB0YWJsZSBwIGEsIC5wcml2YWN5IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHB7XG4gICAgd2lkdGg6IDM4dnc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcml2YWN5LXdyYXBwZXJ7XG4gICAgbWFyZ2luOiAxLjZyZW0gMS42cmVtIDdyZW07XG4gIH1cbiAgLnByaXZhY3kgaDF7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJpdmFjeSBoMntcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnByaXZhY3kgaDN7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnByaXZhY3kgaDR7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLnByaXZhY3kgcHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAucHJpdmFjeSBzbWFsbCwgLnByaXZhY3kgLmJveCBwLCAucHJpdmFjeSBhLCAucHJpdmFjeSB1bCBsaXtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucHJpdmFjeSB0YWJsZSB0aHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAucHJpdmFjeSB1bCBsaTphZnRlcntcbiAgICB0b3A6IC44cmVtO1xuICB9XG59XG4iLCIubGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbn1cblxuLmZpbGwtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS42cmVtIDNyZW0gMS42cmVtIDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbn1cblxuLmZpbGwtYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5idXR0b24tdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjZyZW0gM3JlbSAxLjZyZW0gMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgbGluZWFyO1xufVxuXG4uYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UsICNGNzlGMUYpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZSk7XG4gIGhlaWdodDogOC42cmVtO1xufVxuXG4uaGVhZGVyIC5sb2dpbi1hdXRoOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUsICMyRDk4REEpO1xufVxuXG4uaGVhZGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS40cmVtIDA7XG59XG5cbi5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0LjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1zZWFyY2ggc3ZnIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5oZWFkZXItYXV0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cblxuLmhlYWRlci1hdXRoIHN2ZyB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuXG4uaGVhZGVyLWF1dGgtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuXG4uaGVhZGVyLWF1dGgtYnRuIC5zaWduLWF1dGgge1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGxpbmVhcjtcbn1cblxuLmhlYWRlci1hdXRoLWJ0biAuc2lnbi1hdXRoOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UsICNGNzlGMUYpO1xufVxuXG4uaGVhZGVyLWF1dGgtYnRuIC5zaWduLWF1dGg6aG92ZXIgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmhlYWRlci1kcm9wZG93biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyLWRyb3Bkb3duOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbn1cblxuLmhlYWRlci1kcm9wZG93bi5hY3RpdmUge1xuICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDE5JSkgc2F0dXJhdGUoMzUyMyUpIGh1ZS1yb3RhdGUoMTc1ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODYlKTtcbn1cblxuLmhlYWRlci1kcm9wZG93biBzdmcge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbn1cblxuLmhlYWRlciAuaGVhZGVyLW1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLW1lbnUgbGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1tZW51IGxpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4uaGVhZGVyLW1lbnUgbGkgc3ZnIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG59XG5cbi5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA1cmVtIDVyZW0gLTJyZW0gdmFyKC0tYmx1ZS1zaGFkb3cxKTtcbiAgcGFkZGluZzogNHJlbSA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDIwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB3aWR0aDogNjF2dztcbiAgbWF4LXdpZHRoOiAxMTdyZW07XG4gIHRvcDogOXJlbTtcbiAgei1pbmRleDogNDtcbn1cblxuLmhlYWRlciAuZHJvcGRvd24tbWVudS1pdGVtOmZpcnN0LWNoaWxkIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuXG4uaGVhZGVyIC5kcm9wZG93bi1tZW51LWl0ZW0gaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNTAwIDEuOHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG4uaGVhZGVyIC5kcm9wZG93bi1tZW51LWl0ZW0gdWwge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDE4LjZyZW07XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG5cbi5oZWFkZXIgLmRyb3Bkb3duLW1lbnUtaXRlbSB1bCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xufVxuXG4uaGVhZGVyIC5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlciAuaW5wdXQtc2VhcmNoLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyLWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNC42cmVtO1xuICB9XG4gIC5oZWFkZXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItYXV0aC1idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuICAuaGVhZGVyIC5pbnB1dC1zZWFyY2gtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAub3BlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMnJlbSAxLjZyZW07XG4gICAgZ2FwOiAycmVtO1xuICAgIHRvcDogNC42cmVtO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmhlYWRlciAuZHJvcGRvd24tbWVudS1pdGVtIHVsIGxpIHtcbiAgICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC5oZWFkZXIgLmRyb3Bkb3duLW1lbnUtaXRlbSBoMyB7XG4gICAgZm9udDogNTAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5oZWFkZXIgLmRyb3Bkb3duLW1lbnUtaXRlbTpmaXJzdC1jaGlsZCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlciAuZHJvcGRvd24tbWVudS1pdGVtIHVsIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5oZWFkZXItYXV0aCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNC42cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjZyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmJsb2ctb25lIC5ibG9nLW9uZS1idG4gYSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tZW51LW1vYmlsZSBsaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgZm9udDogNDAwIDJyZW0vMTYwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgfVxuICAubG9naW4tYXV0aCB7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbSAxLjZyZW0gMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2lnbi1hdXRoIHtcbiAgICB3aWR0aDogNDB2dztcbiAgfVxufVxuXG4ub3VyLWFjaGlldmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxOXJlbSAwIDEwcmVtO1xuICBnYXA6IDNyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3VyLWFjaGlldmUtd3JhcHBlciBsaTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ub3VyLWFjaGlldmUtd3JhcHBlciBsaSB7XG4gIG1heC13aWR0aDogMzdyZW07XG4gIHdpZHRoOiAyM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vdXItYWNoaWV2ZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5vdXItYWNoaWV2ZS13cmFwcGVyIGg1IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNTAwIDEuOHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbn1cblxuLm91ci1hY2hpZXZlLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiA0MDAgMS42cmVtLzE2MCUgdmFyKC0tU2Vnb2VVSSk7XG59XG5cbi5vdXItYWNoaWV2ZS13cmFwcGVyIHAgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZXhwbG9yZSB7XG4gIHBhZGRpbmc6IDAgOC43cmVtO1xufVxuXG4uZXhwbG9yZS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV4cGxvcmUtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LW9yYW5nZSk7XG4gIG1heC13aWR0aDogMTc1cmVtO1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZXhwbG9yZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLmV4cGxvcmUgLmV4cGxvcmUtdGFic19fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1heC13aWR0aDogMTE3cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV4cGxvcmUgLmV4cGxvcmUtdGFic19fbmFtZSAuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmV4cGxvcmUgLmV4cGxvcmUtdGFic19fbmFtZSAuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnktT3JhbmdlLCB2YXIoLS1jb2xvci1vcmFuZ2UpKTtcbiAgaGVpZ2h0OiA5LjRyZW07XG4gIHdpZHRoOiAxMXJlbTtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4uZXhwbG9yZSAuZXhwbG9yZS10YWJzX19uYW1lIGxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDUwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogOS4zcmVtO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IC4ycyBhbGwgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4cGxvcmUgLmV4cGxvcmUtdGFic19fbmFtZSBsaTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UsICNGNzlGMUYpO1xufVxuXG4uZXhwbG9yZSAuZXhwbG9yZS10YWJzX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMi44cmVtIDAgN3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWF4LXdpZHRoOiAxMTdyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXhwbG9yZSAuZXhwbG9yZS10YWJzX190ZXh0IGxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDUwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IC4ycyBhbGwgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5leHBsb3JlIC5jb252ZXJ0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDIuNHJlbSAwIHZhcigtLWJyb3duLXNoYWRvdyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4cGxvcmUgLmNvbnZlcnRlci1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDVyZW0gMCByZ2JhKDI0NywgMTU5LCAzMSwgMC41KTtcbn1cblxuLmV4cGxvcmUgLmNvbnZlcnRlci1pdGVtOmhvdmVyIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLCAjRjc5RjFGKTtcbn1cblxuLmV4cGxvcmUgLmNvbnZlcnRlci1pdGVtIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNjAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZXhwbG9yZSAuY29udmVydGVyLWl0ZW0taW1nIHtcbiAgd2lkdGg6IDUuMnJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIG1pbi13aWR0aDogNS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtb3JhbmdlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5leHBsb3JlIC5jb252ZXJ0ZXItaXRlbSBpbWcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uZXhwbG9yZSAuY29udmVydGVyLWl0ZW06bnRoLWNoaWxkKC1uKzUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmV4cGxvcmUgLmV4cGxvcmUtdGFicyAuZXhwbG9yZS10YWJzX190ZXh0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV4cGxvcmUgLmJhY2stYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5leHBsb3JlIC5leHBsb3JlLXRhYnNfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxcmVtIDA7XG4gICAgaGVpZ2h0OiAzOC42cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5leHBsb3JlIHtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICB9XG4gIC5leHBsb3JlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuZXhwbG9yZSAuZXhwbG9yZS10YWJzX19uYW1lIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZXhwbG9yZSAuZXhwbG9yZS10YWJzX19uYW1lIGxpIHtcbiAgICB3aWR0aDogNDB2dztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIGZvbnQ6IDUwMCAxLjNyZW0vMTIwJSB2YXIoLS1CYWxvbyk7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZXhwbG9yZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIGZvbnQ6IDYwMCAycmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB9XG4gIC5leHBsb3JlIC5leHBsb3JlLXRhYnNfX25hbWUgLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5leHBsb3JlIC5iYWNrLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBnYXA6IC40cmVtO1xuICAgIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRvcDogNnJlbTtcbiAgfVxuICAuZXhwbG9yZSAuYmFjay1idG4gc3ZnIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICB9XG4gIC5leHBsb3JlIC5jb252ZXJ0ZXItaXRlbSB7XG4gICAgcGFkZGluZzogMC40cmVtIDFyZW0gMC40cmVtIDAuNHJlbTtcbiAgICBnYXA6IC40cmVtO1xuICAgIG1heC13aWR0aDogMTMuOXJlbTtcbiAgfVxuICAuZXhwbG9yZSAuY29udmVydGVyLWl0ZW0gcCB7XG4gICAgZm9udDogNjAwIDEuMXJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgfVxuICAuZXhwbG9yZSAuY29udmVydGVyLWl0ZW06bnRoLWNoaWxkKC1uKzUpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5vdXItYWNoaWV2ZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEycmVtIDEuNnJlbSAxMHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5vdXItYWNoaWV2ZS13cmFwcGVyIGxpIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5vdXItYWNoaWV2ZS13cmFwcGVyIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5vdXItYWNoaWV2ZS13cmFwcGVyIGg1IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAub3VyLWFjaGlldmUtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uZXhwbG9yZS1jb252ZXJzIGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNjAwIDIuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNzVyZW07XG4gIHBhZGRpbmc6IDdyZW0gMCA1cmVtO1xuICBoZWlnaHQ6IDUxLjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5leHBsb3JlLWNvbnZlcnMtd3JhcHBlciA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbn1cblxuLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHVsIHtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG4gIG1heC13aWR0aDogMTE3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5leHBsb3JlLWNvbnZlcnMtd3JhcHBlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uZXhwbG9yZS1jb252ZXJzLXdyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuXG4uZXhwbG9yZS1jb252ZXJzLXdyYXBwZXIgdWwgbGkgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA2MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHVsIGxpIHA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cblxuLmV4cGxvcmUtY29udmVycy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgdG9wOiAzcmVtO1xufVxuXG4uZXhwbG9yZS1jb252ZXJzLWltZyBpbWcge1xuICB3aWR0aDogMjIuNDYyOHJlbTtcbiAgaGVpZ2h0OiAxMC4xODQxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAxNS4ycmVtO1xuICB9XG4gIC5leHBsb3JlLWNvbnZlcnMtd3JhcHBlciB1bCBsaSBwIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtYmx1ZSk7XG4gICAgcGFkZGluZzogMC44cmVtIDA7XG4gIH1cbiAgLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHVsIGxpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmV4cGxvcmUtY29udmVycy13cmFwcGVyIHVsIGxpIHAge1xuICAgIHdpZHRoOiA0M3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZXhwbG9yZS1jb252ZXJzLXdyYXBwZXIgdWwge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW0gMDtcbiAgfVxuICAuZXhwbG9yZS1jb252ZXJzIGgyIHtcbiAgICBmb250OiA2MDAgMnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbiAgLmV4cGxvcmUtY29udmVycy13cmFwcGVyID4gcCB7XG4gICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG4gIC5leHBsb3JlLWNvbnZlcnMtd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHA6bnRoLWNoaWxkKDYpLCAuZXhwbG9yZS1jb252ZXJzLXdyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCBwOm50aC1jaGlsZCg1KSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5leHBsb3JlLWNvbnZlcnMtaW1nIHtcbiAgICB0b3A6IDNyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG5cbi5leHBsb3JlLXN0b3JhZ2Uge1xuICBwYWRkaW5nOiAwIDguN3JlbTtcbn1cblxuLmV4cGxvcmUtc3RvcmFnZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgbWF4LXdpZHRoOiAxNzVyZW07XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5leHBsb3JlLXN0b3JhZ2UgaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNjAwIDIuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbn1cblxuLmV4cGxvcmUtc3RvcmFnZSAuZmlsbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmV4cGxvcmUtc3RvcmFnZSB7XG4gICAgcGFkZGluZzogMCAwLjZyZW07XG4gIH1cbiAgLmV4cGxvcmUtc3RvcmFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5leHBsb3JlLXN0b3JhZ2Utd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIH1cbn1cblxuLmV4cGxvcmUtcG9wdWxhciB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi5leHBsb3JlLXBvcHVsYXIgaDIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiA2MDAgMi40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xufVxuXG4uZXhwbG9yZS1wb3B1bGFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNXJlbSAwIDdyZW07XG4gIGdhcDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV4cGxvcmUtcG9wdWxhci13cmFwcGVyIGxpOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5leHBsb3JlLXBvcHVsYXItd3JhcHBlciBsaSB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgd2lkdGg6IDIzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMi40cmVtIDAgdmFyKC0tYnJvd24tc2hhZG93KTtcbn1cblxuLmV4cGxvcmUtcG9wdWxhci13cmFwcGVyIGxpID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cblxuLmV4cGxvcmUtcG9wdWxhci13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5leHBsb3JlLXBvcHVsYXItd3JhcHBlciBoNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDUwMCAxLjhyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5leHBsb3JlLXBvcHVsYXItd3JhcHBlciBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiA0MDAgMS42cmVtLzE2MCUgdmFyKC0tU2Vnb2VVSSk7XG59XG5cbi5leHBsb3JlLXBvcHVsYXItd3JhcHBlciBwIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5leHBsb3JlLXBvcHVsYXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLmV4cGxvcmUtcG9wdWxhciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5leHBsb3JlLXBvcHVsYXItd3JhcHBlciBsaSB7XG4gICAgcGFkZGluZzogMS40cmVtIDJyZW0gMS40cmVtIDFyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5leHBsb3JlLXBvcHVsYXItd3JhcHBlciBsaSA+IGRpdiB7XG4gICAgZ2FwOiAuNnJlbTtcbiAgICBtaW4td2lkdGg6IDlyZW07XG4gIH1cbiAgLmV4cGxvcmUtcG9wdWxhci13cmFwcGVyIGg1IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuZXhwbG9yZS1wb3B1bGFyLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmV4cGxvcmUtcG9wdWxhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIC42cmVtIDVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5leHBsb3JlLXBvcHVsYXItd3JhcHBlciBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTdyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIC5zZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIC5zZXQgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDUwMCAxLjhyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY29yZGlvbi1jb250YWluZXIgLnNldCA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuLmFjY29yZGlvbi1jb250YWluZXIgLnNldCA+IGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIC5zZXQgPiBhLmFjdGl2ZSAucGx1cy1hY2Mge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuc2V0IC5wbHVzLWFjYywgLmFjY29yZGlvbi1jb250YWluZXIgLnNldCAubWludXMtYWNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuc2V0IC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGQUY0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTYwJSB2YXIoLS1TZWdvZVVJKTtcbn1cblxuLmFjY29yZGlvbi1jb250YWluZXIgLnNldCAuY29udGVudCBwIHtcbiAgZm9udDogNDAwIDEuNnJlbS8yLjVyZW0gdmFyKC0tU2Vnb2VVSSk7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmFjY29yZGlvbi1jb250YWluZXIgLnNldCAuY29udGVudCBwIHtcbiAgICBmb250OiA0MDAgMS40cmVtLzJyZW0gdmFyKC0tU2Vnb2VVSSk7XG4gIH1cbn1cblxuLnF1ZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgOC43cmVtIDZyZW07XG59XG5cbi5xdWVzdGlvbnMtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LW9yYW5nZSk7XG4gIG1heC13aWR0aDogMTc1cmVtO1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucXVlc3Rpb25zIGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNjAwIDIuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5xdWVzdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgLjZyZW0gNXJlbTtcbiAgfVxuICAucXVlc3Rpb25zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxuICAuYWNjb3JkaW9uLWNvbnRhaW5lciAuc2V0Omxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uLWNvbnRhaW5lciAuc2V0IGEge1xuICAgIGZvbnQ6IDUwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgLmFjY29yZGlvbi1jb250YWluZXIgLnNldCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAxLjRyZW07XG4gICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgfVxuICAucXVlc3Rpb25zIGgyIHtcbiAgICBmb250OiA2MDAgMnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmFjY29yZGlvbi1jb250YWluZXIgLnNldCA+IGEge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAzcmVtIDEuNHJlbSAycmVtO1xuICB9XG59XG5cbi50ZXh0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA3cmVtIDA7XG59XG5cbi50ZXh0LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cblxuLnRleHQtc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi50ZXh0LXNlY3Rpb24gLnRleHQtc2VjdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS40cmVtO1xufVxuXG4udGV4dC1zZWN0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAudGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDEuNnJlbTtcbiAgfVxuICAudGV4dC1zZWN0aW9uIGgyIHtcbiAgICBmb250OiA2MDAgMnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgfVxuICAudGV4dC1zZWN0aW9uIHAge1xuICAgIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgLnRleHQtc2VjdGlvbiAudGV4dC1zZWN0aW9uLWJsb2NrIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxufVxuXG4ubGF0ZXN0LWJsb2cge1xuICBwYWRkaW5nOiAwIDguN3JlbTtcbn1cblxuLmxhdGVzdC1ibG9nIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xufVxuXG4ubGF0ZXN0LWJsb2ctd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gIG1heC13aWR0aDogMTc1cmVtO1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGF0ZXN0LWJsb2ctd3JhcHBlciA+IHAge1xuICBtYXgtd2lkdGg6IDc2LjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5MSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxhdGVzdC1ibG9nIGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNjAwIDIuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmxhdGVzdC1ibG9nIC5sYXRlc3QtYmxvZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM3cmVtO1xuICB3aWR0aDogMjN2dztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMi40cmVtIDAgdmFyKC0tYmx1ZS1zaGFkb3cpO1xuICBnYXA6IDAuNHJlbTtcbn1cblxuLmxhdGVzdC1ibG9nIC5sYXRlc3QtYmxvZy1pdGVtIGltZyB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubGF0ZXN0LWJsb2cgLmxhdGVzdC1ibG9nLWl0ZW0gLmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5sYXRlc3QtYmxvZyAubGF0ZXN0LWJsb2ctaXRlbSBoNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA1MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtYmx1ZSk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbn1cblxuLmxhdGVzdC1ibG9nIC5sYXRlc3QtYmxvZy1pdGVtIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5sYXRlc3QtYmxvZyAubGF0ZXN0LWJsb2ctYnRucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAubGF0ZXN0LWJsb2cge1xuICAgIHBhZGRpbmc6IDAgMC42cmVtO1xuICB9XG4gIC5sYXRlc3QtYmxvZyAubGF0ZXN0LWJsb2ctYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGF0ZXN0LWJsb2cgLmxhdGVzdC1ibG9nLWl0ZW0ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBtaW4td2lkdGg6IDkwLjV2dztcbiAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICB9XG4gIC5sYXRlc3QtYmxvZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxhdGVzdC1ibG9nIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCA1cmVtO1xuICB9XG4gIC5sYXRlc3QtYmxvZyBoMiB7XG4gICAgZm9udDogNjAwIDJyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgLmxhdGVzdC1ibG9nIC5jb250YWluZXIge1xuICAgIGdhcDogMDtcbiAgfVxuICAubGF0ZXN0LWJsb2cgLmxhdGVzdC1ibG9nLWl0ZW0gcCB7XG4gICAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgfVxuICAubGF0ZXN0LWJsb2cgLmxhdGVzdC1ibG9nLWl0ZW0gaDQge1xuICAgIGZvbnQ6IDUwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubGF0ZXN0LWJsb2ctc3dpcGVyLWJ1dHRvbi1wcmV2LCAubGF0ZXN0LWJsb2ctc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5sYXRlc3QtYmxvZy1idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbjogMCA4LjdyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1ibHVlKTtcbn1cblxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogN3JlbSAwIDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHJlbTtcbn1cblxuLmZvb3Rlci1tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjRyZW07XG59XG5cbi5mb290ZXItbWVudSBsaSBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDYwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5mb290ZXItbWVudSBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICBmb250OiA1MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLmZvb3RlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDQuMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9vdGVyIC5pbmZvLXRlcm1zIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xufVxuXG4uZm9vdGVyIC5pbmZvLXRlcm1zLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG5cbi5mb290ZXIgLmluZm8tdGVybXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmZvb3RlciAuaW5mby10ZXJtcy13cmFwcGVyIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjZlbS8xNTAlIHZhcigtLUJhbG9vKTtcbn1cblxuLmZvb3RlciAuaW5mby10ZXJtcy13cmFwcGVyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNmVtLzE1MCUgdmFyKC0tQmFsb28pO1xufVxuXG4uZm9vdGVyIC5pbmZvLXRlcm1zLXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogMCAxLjZyZW07XG4gIH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjRyZW07XG4gIH1cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmZvb3RlciAubG9nbyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyLW1lbnUgbGkge1xuICAgIHdpZHRoOiA0Mi44dnc7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udDogNTAwIDEuMnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMTdyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG5cbi5icmVhZGNydW1icyBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZSk7XG59XG5cbi5ibG9nIHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi5ibG9nIGgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNzAwIDRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIHBhZGRpbmc6IDEuMXJlbSAwIDNyZW07XG59XG5cbi5ibG9nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbiAgbWF4LXdpZHRoOiAxMTdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvZyAuYmxvZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgd2lkdGg6IDIzdnc7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDIuNHJlbSAwIHJnYmEoNDUsIDE1MiwgMjE4LCAwLjE0KTtcbn1cblxuLmJsb2cgLmJsb2ctaXRlbSBhIHtcbiAgZm9udDogNjAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uYmxvZyAuYmxvZy1pdGVtIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTYwJSB2YXIoLS1TZWdvZVVJKTtcbn1cblxuLmJsb2cgLmJsb2ctaXRlbSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA1MDAgMS44cmVtLzE2MCUgdmFyKC0tQmFsb28pO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmJsb2cgLmZvcm1hdC10by1mb3JtYXQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNHJlbSAwO1xuICBnYXA6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4uYmxvZyAuZm9ybWF0LXRvLWZvcm1hdC1pbWcgaW1nOm50aC1jaGlsZChuKSB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJsb2cgLmZvcm1hdC10by1mb3JtYXQtaW1nIGltZzpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYmxvZyAuZm9ybWF0LXRvLWZvcm1hdC1pbWctYmcge1xuICB3aWR0aDogNi42cmVtO1xuICBoZWlnaHQ6IDYuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuYmxvZy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuYmxvZyAuYmxvZy1pdGVtIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJsb2cgLmJsb2ctaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuYmxvZyAuYmxvZy1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuYmxvZyB7XG4gICAgcGFkZGluZzogMCAxLjZyZW0gN3JlbTtcbiAgfVxuICAuYmxvZyBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZhcS1wYWdlIGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDcwMCA0cmVtLzE2MCUgdmFyKC0tQmFsb28pO1xuICBtYXJnaW46IDEuMXJlbSBhdXRvIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmFxLXBhZ2UgLnF1ZXN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuZmFxLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDEuNnJlbSBhdXRvO1xuICB9XG4gIC5mYXEtcGFnZSAucXVlc3Rpb25zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuXG4uYWJvdXQtcGFnZSAuYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLmFib3V0LXBhZ2UgaDIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNzAwIDRyZW0vMTYwJSB2YXIoLS1CYWxvbyk7XG4gIG1hcmdpbjogMS4xcmVtIGF1dG8gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYm91dC1wYWdlID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmFib3V0LXBhZ2UgLmFib3V0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbn1cblxuLmFib3V0LXBhZ2UgLmFib3V0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnJlbSAzcmVtO1xuICBnYXA6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDIuNHJlbSAwIHJnYmEoNDUsIDE1MiwgMjE4LCAwLjE0KTtcbn1cblxuLmFib3V0LXBhZ2UgLmFib3V0LWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmFib3V0LXBhZ2UgLmFib3V0LWl0ZW0tdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmFib3V0LXBhZ2UgLmFib3V0LWl0ZW0tdGV4dCB1bCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA2MDAgMS40cmVtLzE2MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1wYWdlIC5hYm91dC1pdGVtLXRleHQgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbi5hYm91dC1wYWdlIC5hYm91dC1pdGVtIGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5hYm91dC1wYWdlIC5hYm91dC1pdGVtIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTYwJSB2YXIoLS1TZWdvZVVJKTtcbn1cblxuLmFib3V0LXBhZ2UgLmFib3V0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDI2LjJyZW07XG4gIGhlaWdodDogMjYuMnJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5cbi5hYm91dC1wYWdlIC5hYm91dC1pdGVtOm50aC1jaGlsZCgybikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuYWJvdXQtcGFnZSA+IHAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5hYm91dC1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmFib3V0LXBhZ2UgLmFib3V0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogM3JlbSAxLjZyZW0gMS42cmVtO1xuICB9XG4gIC5hYm91dC1wYWdlIC5hYm91dC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFib3V0LXBhZ2UgLmFib3V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuYWJvdXQtcGFnZSAuYWJvdXQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICB9XG4gIC5hYm91dC1wYWdlIC5hYm91dC1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5hYm91dC1wYWdlIC5hYm91dC1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmFib3V0LXBhZ2UgLmFib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIC5hYm91dC1wYWdlIC5hYm91dC1pdGVtLXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5ibG9nLW9uZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5N3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQuMXJlbSAwIDdyZW07XG59XG5cbi5ibG9nLW9uZSAuYmxvZy1vbmUtZmlyc3QtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuN3JlbSAwO1xuICBnYXA6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpO1xufVxuXG4uYmxvZy1vbmUgLmJsb2ctb25lLWZpcnN0LWltZyBpbWc6bnRoLWNoaWxkKG4pIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYmxvZy1vbmUgLmJsb2ctb25lLWZpcnN0LWltZyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJsb2ctb25lIC5ibG9nLW9uZS1maXJzdC1pbWcgLmZvcm1hdC10by1mb3JtYXQtaW1nLWJnIHtcbiAgd2lkdGg6IDYuNnJlbTtcbiAgaGVpZ2h0OiA2LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvZy1vbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmJsb2ctb25lIGgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDcwMCA0cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5ibG9nLW9uZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYmxvZy1vbmUgaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNjAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xufVxuXG4uYmxvZy1vbmUgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNnJlbS8xNjAlIHZhcigtLVNlZ29lVUkpO1xufVxuXG4uYmxvZy1vbmUgcCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvZy1vbmUgLmJsb2ctb25lLXRleHQtb25lLWltZyB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uYmxvZy1vbmUgLmJsb2ctb25lLXRleHQtb25lLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYmxvZy1vbmUgLmJsb2ctb25lLXRleHQtdHdvLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cblxuLmJsb2ctb25lIC5ibG9nLW9uZS10ZXh0LXR3by1pbWcgaW1nIHtcbiAgd2lkdGg6IDQ5JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYmxvZy1vbmUgLnZpZGVvLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib25lKTtcbiAgcGFkZGluZzogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYmxvZy1vbmUgLm1hcmstdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA2MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uYmxvZy1vbmUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5ibG9nLW9uZSB1bCBsaSB7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTYwJSB2YXIoLS1TZWdvZVVJKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xufVxuXG4uYmxvZy1vbmUgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbi5ibG9nLW9uZSBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uYmxvZy1vbmUgb2wgbGkge1xuICBmb250OiA0MDAgMS42cmVtLzE2MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLmJsb2ctb25lIC5saXN0LWJsdWUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2ctb25lIC5saXN0LWJsYWNrIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2ctb25lIC5ibG9nLW9uZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5ibG9nLW9uZSAuYmxvZy1vbmUtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJsb2ctb25lIC5ibG9nLW9uZS1idG4gYSBzcGFuIHtcbiAgZm9udDogNTAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xufVxuXG4uYmxvZy1vbmUgLmJsb2ctb25lLWJ0biBhIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNTAwIDEuOHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5ibG9nLW9uZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS42cmVtIDdyZW07XG4gIH1cbiAgLmJsb2ctb25lIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5ibG9nLW9uZSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5ibG9nLW9uZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmJsb2ctb25lIGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuYmxvZy1vbmUgdWwgbGksIC5ibG9nLW9uZSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmJsb2ctb25lIC5ibG9nLW9uZS1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9nLW9uZS10ZXh0LXR3by1pbWcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsb2ctb25lIC5ibG9nLW9uZS10ZXh0LXR3by1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZy1vbmUgLmJsb2ctb25lLXRleHQtb25lLWltZyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLmJsb2ctb25lIC5tYXJrLXRleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0IC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEwLjlyZW07XG59XG5cbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QgaDEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNzAwIDRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjFyZW0gMCAzcmVtO1xufVxuXG4ucGFnZS1jb250YWN0IC5jb250YWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IC42cmVtO1xuICBwYWRkaW5nOiA2cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDIuNHJlbSAwIHJnYmEoNDUsIDE1MiwgMjE4LCAwLjE0KTtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLnBhZ2UtY29udGFjdCAuY29udGFjdC1pdGVtIGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDUwMCAxLjhyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA2MDAgMi40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xufVxuXG4ucGFnZS1jb250YWN0IC5jb250YWN0LWl0ZW0gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNnJlbS8xNjAlIHZhcigtLVNlZ29lVUkpO1xufVxuXG4ucGFnZS1jb250YWN0IC5jb250YWN0LWl0ZW0gcCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtY29udGFjdCAuY29udGFjdC1pdGVtIC5idXR0b24tdHJhbnNwYXJlbnQge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucGFnZS1jb250YWN0IC5jb250YWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1heC13aWR0aDogMTE3cmVtO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiA2M3JlbTtcbiAgcGFkZGluZzogNnJlbSAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDIuNHJlbSAwIHJnYmEoNDUsIDE1MiwgMjE4LCAwLjE0KTtcbn1cblxuLmNvbnRhY3QtZm9ybSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWlucHV0LWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1yZWQyKTtcbiAgZm9udDogNjAwIDEuMnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtaW4td2lkdGg6IDM1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItZXJyb3ItcmVkMik7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXQuYWN0aXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWluLXdpZHRoOiAzNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIGhlaWdodDogMTByZW07XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLXJlZDIpO1xufVxuXG4uY29udGFjdC1mb3JtIHRleHRhcmVhLmFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAubGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHRleHQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMi42cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDJyZW07XG4gIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xufVxuXG4uY29udGFjdC1mb3JtIC5sYWJlbC5hY3RpdmUge1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNjAwIDFyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5jb250YWN0LWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWZvcm0gLmJ1dHRvbi10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDEuNnJlbSA1cmVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuMXMgYWxsIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbi5jb250YWN0LWZvcm0gLmJ1dHRvbi10cmFuc3BhcmVudDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNGREUyQkM7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBtaW4td2lkdGg6IDI5cmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtIGlucHV0LCAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0gZm9ybSB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1pbnB1dC1lcnJvciB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBib3R0b206IC0xLjVyZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSAuYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gNXJlbTtcbiAgfVxuICAucGFnZS1jb250YWN0IC5jb250YWN0IGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDJyZW07XG4gIH1cbiAgLnBhZ2UtY29udGFjdCAuY29udGFjdC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxuICAucGFnZS1jb250YWN0IC5jb250YWN0LWl0ZW0gLmJ1dHRvbi10cmFuc3BhcmVudCB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnBhZ2UtY29udGFjdCAuY29udGFjdC1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICAucGFnZS1jb250YWN0IC5jb250YWN0LWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmNvbnZlcnRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gIG1hcmdpbjogMCA4LjdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA0Ny45cmVtO1xufVxuXG4uY29udmVydG9yIGgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBmb250OiA3MDAgNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmNvbnZlcnRvciA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheTEpO1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG59XG5cbi5jb252ZXJ0b3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0LjFyZW07XG4gIHdpZHRoOiA4M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDVyZW0gNXJlbSAtMnJlbSByZ2JhKDMwLCA5NCwgMTM0LCAwLjIpO1xufVxuXG4uY29udmVydG9yLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmNvbnZlcnRvci1mb290ZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb252ZXJ0b3ItZm9vdGVyIC5zZWxlY3QtZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtIDEuNHJlbSAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBmb250OiA2MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnZlcnRvci1mb290ZXIgLnNlbGVjdC1maWxlcyBpbWc6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cblxuLmNvbnZlcnRvci1mb290ZXIgLnNlbGVjdC1maWxlcyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG59XG5cbi5jb252ZXJ0b3ItZm9vdGVyIC5zZWxlY3QtZmlsZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuXG4uY29udmVydG9yLWZvb3RlciAuc2VsZWN0LWZpbGVzLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXgtd2lkdGg6IDE4LjdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRvcDogNy41cmVtO1xuICBib3gtc2hhZG93OiAwIDVyZW0gNXJlbSAtMnJlbSByZ2JhKDMwLCA5NCwgMTM0LCAwLjIpO1xufVxuXG4uY29udmVydG9yLWZvb3RlciAuc2VsZWN0LWZpbGVzLWRyb3Bkb3duLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udmVydG9yLWZvb3RlciAuc2VsZWN0LWZpbGVzLWRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZm9udDogNjAwIDEuMnJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udmVydG9yLWZvb3RlciAuc2VsZWN0LWZpbGVzLWRyb3Bkb3duLWl0ZW0gLmlucHV0LWZpbGUtdHJpZ2dlciB7XG4gIGZvbnQ6IDYwMCAxLjJyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnZlcnRvci1mb290ZXIgLnNlbGVjdC1maWxlcy1kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpO1xufVxuXG4uY29udmVydG9yLWZvb3RlciAuc2VsZWN0LWZpbGVzLWRyb3Bkb3duLWl0ZW06aG92ZXIgLmlucHV0LWZpbGUtdHJpZ2dlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLmNvbnZlcnRvci1mb290ZXIgLnNlbGVjdC1maWxlcy1kcm9wZG93bi1pdGVtOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDU1JSkgc2VwaWEoMTklKSBzYXR1cmF0ZSgzNTIzJSkgaHVlLXJvdGF0ZSgxNzVkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4NiUpO1xufVxuXG4uY29udmVydG9yLWZvb3RlciAuc2VsZWN0LWZpbGVzLWRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcbn1cblxuLmNvbnZlcnRvci1mb290ZXIgLnNlbGVjdC1maWxlcy1kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcbn1cblxuLmNvbnZlcnRvci1mb290ZXIgLnNlbGVjdC1maWxlcy1kcm9wZG93bi1pdGVtIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5jb252ZXJ0b3IgLnByb2dyZXNzLWNvbnZlcnRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnZlcnRvciAucHJvZ3Jlc3MtY29udmVydGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMi42cmVtIDA7XG59XG5cbi5jb252ZXJ0b3IgLnByb2dyZXNzLWNvbnZlcnRpb24gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDYwMCAxLjZyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbn1cblxuLmNvbnZlcnRvciAucHJvZ3Jlc3MtY29udmVydGlvbiA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNjAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG5cbi5jb252ZXJ0b3IgLnByb2dyZXNzLWNvbnZlcnRpb24gLnByb2dyZXNzLWNvbnZlcnRpb24tYmFyIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY29udmVydG9yIC5wcm9ncmVzcy1jb252ZXJ0aW9uIC5wcm9ncmVzcy1jb252ZXJ0aW9uLWJhci1zaWRlIHtcbiAgd2lkdGg6IDElO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jb252ZXJ0b3IgLnByb2dyZXNzLWNvbnZlcnRpb24uc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb252ZXJ0b3ItZm9vdGVyMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY29udmVydG9yLWZvb3RlcjIgPiBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUyKTtcbiAgZm9udDogNDAwIDEuM3JlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xufVxuXG4uY29udmVydG9yLWZvb3RlcjIuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb252ZXJ0b3ItZm9vdGVyMiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbSAxcmVtIDEuNnJlbSAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udmVydG9yLWZvb3RlcjIgbGFiZWwgaW1nIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG59XG5cbi5jb252ZXJ0b3ItZm9vdGVyMiAuc2VsZWN0LWZpbGVzLWxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cblxuLmNvbnZlcnRvci1mb290ZXIyIC5zZWxlY3QtZmlsZXMtbG9hZC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udmVydG9yLWZvb3RlcjIgLnNlbGVjdC1maWxlcy1sb2FkLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZmlsdGVyOiBpbnZlcnQoNjElKSBzZXBpYSgxOCUpIHNhdHVyYXRlKDYyNzklKSBodWUtcm90YXRlKDE3NWRlZykgYnJpZ2h0bmVzcyg4OSUpIGNvbnRyYXN0KDkwJSk7XG59XG5cbi5jb252ZXJ0b3ItZm9vdGVyMiAuYnRuLWNvbnZlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb252ZXJ0b3IgLmRyb3AtYXJlYSB7XG4gIGhlaWdodDogMTEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxLjRyZW0gMS40cmVtIDRyZW07XG59XG5cbi5jb252ZXJ0b3IgLmRyb3AtYXJlYSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNDAwIDEuOHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbn1cblxuLmNvbnZlcnRvciAuZHJvcC1hcmVhIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheTEpO1xuICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG59XG5cbi5jb252ZXJ0b3IgLmRyb3AtYXJlYSBwIC5kcm9wRmlsZXMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udmVydG9yIC5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNTYuNHJlbTtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnZlcnRvciAucHJvZ3Jlc3MtYmFyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmNvbnZlcnRvciAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1saW5lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuNHJlbTtcbiAgdG9wOiAxLjFyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb252ZXJ0b3IgLnByb2dyZXNzLWJhciA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheTEpO1xuICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cmVtO1xuICBsZWZ0OiAtOC43cmVtO1xufVxuXG4uY29udmVydG9yIC5wcm9ncmVzcy1iYXIgPiBhIGltZyB7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xufVxuXG4uY29udmVydG9yIC5wcm9ncmVzcy1iYXIgPiBhOmhvdmVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSgxOSUpIHNhdHVyYXRlKDM1MjMlKSBodWUtcm90YXRlKDE3NWRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg2JSk7XG59XG5cbi5jb252ZXJ0b3IgLmFjdGl2ZTo6YWZ0ZXIsXG4uY29udmVydG9yIC5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMC41cmVtIHNvbGlkIHJnYmEoNDUsIDE1MiwgMjE4LCAwLjUpO1xuICBsZWZ0OiAtMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0xcmVtO1xuICB0b3A6IC0xcmVtO1xuICBib3R0b206IC0xcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYWN0aXZlIDIuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uY29udmVydG9yIC5hY3RpdmU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbn1cblxuQGtleWZyYW1lcyBhY3RpdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb252ZXJ0b3IgLmNpcmNsZS0xLCAuY29udmVydG9yIC5jaXJjbGUtMiwgLmNvbnZlcnRvciAuY2lyY2xlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogNjAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNvbnZlcnRvciAuY2lyY2xlLTEuYWN0aXZlLCAuY29udmVydG9yIC5jaXJjbGUtMi5hY3RpdmUsIC5jb252ZXJ0b3IgLmNpcmNsZS0zLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4uY29udmVydG9yIC5jaXJjbGUtMS5hY3RpdmUgLnByb2dyZXNzLWJhci10ZXh0LCAuY29udmVydG9yIC5jaXJjbGUtMi5hY3RpdmUgLnByb2dyZXNzLWJhci10ZXh0LCAuY29udmVydG9yIC5jaXJjbGUtMy5hY3RpdmUgLnByb2dyZXNzLWJhci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG59XG5cbi5jb252ZXJ0b3IgLmNpcmNsZS0xLmNvbXBsZXRlLCAuY29udmVydG9yIC5jaXJjbGUtMi5jb21wbGV0ZSwgLmNvbnZlcnRvciAuY2lyY2xlLTMuY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLmNvbnZlcnRvciAuY2lyY2xlLTEuY29tcGxldGU6YWZ0ZXIsIC5jb252ZXJ0b3IgLmNpcmNsZS0yLmNvbXBsZXRlOmFmdGVyLCAuY29udmVydG9yIC5jaXJjbGUtMy5jb21wbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3MtY29tcGxldGUucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb252ZXJ0b3IgLmNpcmNsZS0xLmNvbXBsZXRlIC5wcm9ncmVzcy1iYXItdGV4dCwgLmNvbnZlcnRvciAuY2lyY2xlLTIuY29tcGxldGUgLnByb2dyZXNzLWJhci10ZXh0LCAuY29udmVydG9yIC5jaXJjbGUtMy5jb21wbGV0ZSAucHJvZ3Jlc3MtYmFyLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi5jb252ZXJ0b3IgLmZpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbn1cblxuLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodC13aGl0ZTEpO1xufVxuXG4uY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS5nb29kIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgM2ZyIDJmciAyZnIgMWZyO1xufVxuXG4uY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS5lcnJvciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDVmciAyZnIgMWZyO1xufVxuXG4uY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS5jb252ZXJzaW9uIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgNGZyIDRmcjtcbn1cblxuLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW0uY29tcGxldGVkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgM2ZyIDRmciAyZnI7XG59XG5cbi5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLW5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLXNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1yZWQpO1xuICBmb250OiA2MDAgMS4ycmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQ6IDUwMCAxLjJyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW0tbGFiZWwucHJlcGFyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICB3aWR0aDogNy42cmVtO1xufVxuXG4uY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS1sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1yZWQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1yZWQpO1xuICB3aWR0aDogNy42cmVtO1xufVxuXG4uY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS1sYWJlbC5jb252ZXJzaW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG59XG5cbi5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLWxhYmVsLmNvbXBsZXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG4uY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS1zaXplIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLWRlbGV0ZSBpbWcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbSA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JheTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5MSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS42cmVtIDVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnZlcnRvciAuZHJvcC1hcmVhLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5MSk7XG4gIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5jb252ZXJ0b3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi5jb252ZXJ0b3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb252ZXJ0b3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jb252ZXJ0b3IgLmNvbnZlcnQtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udmVydG9yIC5jb252ZXJ0LWFsbC5zaG93IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uY29udmVydG9yIC5jb252ZXJ0LWFsbCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbnZlcnRvciAuY29udmVydC1hbGwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb252ZXJ0b3IgLmNvbnZlcnQtYWxsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLVNlZ29lVUkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheTEpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIHdpZHRoOiAzOC43cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNXJlbSA1cmVtIC0ycmVtIHJnYmEoMzAsIDk0LCAxMzQsIDAuMik7XG4gIHBhZGRpbmc6IDJyZW0gMCAycmVtIDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuY29udmVydG9yIC5wcm9ncmVzcy1iYXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmNvbnZlcnRvciAuZHJvcC1hcmVhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29udmVydG9yLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5NXZ3O1xuICB9XG4gIC5jb252ZXJ0b3IgLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDc1dnc7XG4gIH1cbiAgLmNvbnZlcnRvciAuZHJvcC1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnZlcnRvciAucHJvZ3Jlc3MtYmFyID4gYSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAuY29udmVydG9yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDM4LjRyZW07XG4gIH1cbiAgLmNvbnZlcnRvciAucHJvZ3Jlc3MtYmFyIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxuICAuY29udmVydG9yLWZvb3RlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuY29udmVydG9yLWZvb3RlciAuc2VsZWN0LWZpbGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4LjhyZW07XG4gIH1cbiAgLmNvbnZlcnRvci1mb290ZXIgLnNlbGVjdC1maWxlcyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuY29udmVydG9yLWZvb3RlciAuc2VsZWN0LWZpbGVzLWRyb3Bkb3duIHtcbiAgICB0b3A6IDYuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI4LjhyZW07XG4gIH1cbiAgLmNvbnZlcnRvciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmNvbnZlcnRvciA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5jb252ZXJ0b3ItZm9vdGVyMiA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnZlcnRvci1mb290ZXIyIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMXJlbSA2LjhyZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNvbnZlcnRvci1mb290ZXIyIC5idG4tY29udmVydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gICAgaGVpZ2h0OiA1LjRyZW07XG4gIH1cbiAgLmNvbnZlcnRvci1mb290ZXIyIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAuNnJlbSAycmVtIC42cmVtIDNyZW07XG4gIH1cbiAgLmNvbnZlcnRvci1mb290ZXIyIC5zZWxlY3QtZmlsZXMtbG9hZCB7XG4gICAgZ2FwOiAxLjRyZW07XG4gIH1cbiAgLmNvbnZlcnRvciAuY29udmVydC1hbGwge1xuICAgIHBhZGRpbmc6IC44cmVtIDA7XG4gIH1cbiAgLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQuNnJlbSAxcmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY29udmVydG9yIC5maWxlLWxpc3QtaXRlbS5jb252ZXJzaW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW0tZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5jb252ZXJ0b3IgLmZpbGUtbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm1hdC1zZWxlY3Qtd3JhcHAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAtMjJyZW07XG4gIH1cbiAgLmZvcm1hdC1zZWxlY3Qtd3JhcHAxIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgbGVmdDogLTguNXJlbTtcbiAgfVxuICAuY29udmVydG9yIC5wcm9ncmVzcy1jb252ZXJ0aW9uIC5wcm9ncmVzcy1jb252ZXJ0aW9uLWJhciB7XG4gICAgd2lkdGg6IDI4dnc7XG4gIH1cbiAgLmNvbnZlcnRvciAucHJvZ3Jlc3MtY29udmVydGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuY29udmVydG9yIC5wcm9ncmVzcy1jb252ZXJ0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAyOS44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnZlcnRvciAucHJvZ3Jlc3MtY29udmVydGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAuOHJlbSAwO1xuICAgIGdhcDogLjZyZW07XG4gIH1cbiAgLmNvbnZlcnRvciAuZmlsZS1saXN0LWl0ZW0tY2FuY2VsIHtcbiAgICBwYWRkaW5nOiAuNnJlbSAzcmVtO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogN3JlbTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIG1heC1oZWlnaHQ6IDMuNHJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLjZyZW07XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAuNnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNnJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogLjRyZW0gLjRyZW0gLjRyZW0gM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlMSk7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRvcDogMy40cmVtO1xuICBsZWZ0OiAzcmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAuNnJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10cmFjay1zY3JvbGwpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAvKiBjb2xvciBvZiB0aGUgc2Nyb2xsIHRodW1iICovXG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIC8qIHJvdW5kbmVzcyBvZiB0aGUgc2Nyb2xsIHRodW1iICovXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICAvKiBjcmVhdGVzIHBhZGRpbmcgYXJvdW5kIHNjcm9sbCB0aHVtYiAqL1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF06bnRoLWNoaWxkKDIpIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTIuNnJlbTtcbiAgdG9wOiA4cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDIwcmVtO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IC44cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGhlaWdodDogMjFyZW07XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmFjY291bnQtcGxhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWNjb3VudC1wbGFuIGgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDUwMCA0cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBtYXJnaW46IDUuN3JlbSAwIDJyZW07XG59XG5cbi5hY2NvdW50LXBsYW4gLmVycm9yLW1hc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZyk7XG4gIG1heC13aWR0aDogMTE3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudC1wbGFuIC5lcnJvci1tYXNzYWdlIGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDUwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5hY2NvdW50LXBsYW4gLmVycm9yLW1hc3NhZ2UgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgZm9udDogNTAwIDEuNHJlbS8xNjAlIHZhcigtLVNlZ29lVUkpO1xufVxuXG4uYWNjb3VudC1wbGFuLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmFjY291bnQtcGxhbi13cmFwcGVyIHAge1xuICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLmFjY291bnQtcGxhbi10YWIge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1ibHVlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY291bnQtcGxhbi10YWIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY291bnQtcGxhbi10YWIgbGkuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbi5hY2NvdW50LXBsYW4taGlkZGVuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmFjY291bnQtcGxhbi1oaWRkZW4gPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xufVxuXG4uYWNjb3VudC1wbGFuLWhpZGRlbiA+IGxpID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI0LjN2dztcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAyLjRyZW0gMCByZ2JhKDQ1LCAxNTIsIDIxOCwgMC4xNCk7XG59XG5cbi5hY2NvdW50LXBsYW4tbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uYWNjb3VudC1wbGFuLXByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjb3VudC1wbGFuLXByaWNlIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNDAwIDdyZW0vMTMwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5hY2NvdW50LXBsYW4tcHJpY2Ugc3BhbiB7XG4gIGZvbnQ6IDUwMCAycmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWNjb3VudC1wbGFuLXByaWNlIC5zYWxlcy1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyLjdyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgZm9udDogNDAwIDEuNnJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2cmVtO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuXG4uYWNjb3VudC1wbGFuLXRpbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udDogNDAwIDEuNHJlbS8xNTAlIHZhcigtLUJhbG9vKTtcbn1cblxuLmFjY291bnQtcGxhbi1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExLjRyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICB0b3A6IDEuNHJlbTtcbiAgcmlnaHQ6IC0xcmVtO1xufVxuXG4uYWNjb3VudC1wbGFuLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmFjY291bnQtcGxhbiBociB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1ibHVlMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmFjY291bnQtcGxhbi1hZHZhbnRhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uYWNjb3VudC1wbGFuLWFkdmFudGFnZXMgbGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY291bnQtcGxhbi1hZHZhbnRhZ2VzIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGVjay5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdG9wOiAuNXJlbTtcbiAgbGVmdDogLTJyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFjY291bnQtcGxhbi1hZHZhbnRhZ2VzIGxpIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFjY291bnQtcGxhbiAucG9saWN5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICBmb250OiA0MDAgMS40cmVtLzE1MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmFjY291bnQtcGxhbiAucG9saWN5IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4uYWNjb3VudC1wbGFuIGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA3cmVtIDAgNXJlbTtcbn1cblxuLmFjY291bnQtcGxhbiAucGxhbi1pbmNsdWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLmFjY291bnQtcGxhbiAucGxhbi1pbmNsdWRlIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgd2lkdGg6IDQwdnc7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMi40cmVtIDAgcmdiYSg0NSwgMTUyLCAyMTgsIDAuMTQpO1xufVxuXG4uYWNjb3VudC1wbGFuIC5wbGFuLWluY2x1ZGUgbGkgaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmFjY291bnQtcGxhbiAucGxhbi1pbmNsdWRlIGxpIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudC1wbGFuIC5sYXRlc3QtYmxvZy1idG5zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY291bnQtcGxhbiAuYWNjb3VudC1wbGFuLXN3aXBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjZweCkge1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxuICAuZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudC1wbGFuLWxhYmVsIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuYWNjb3VudC1wbGFuLWxhYmVsIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuYWNjb3VudC1wbGFuLWhpZGRlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY291bnQtcGxhbi1zd2lwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFjY291bnQtcGxhbi1oaWRkZW4gPiBsaSA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbi1oaWRkZW4gPiBsaSA+IHVsIHtcbiAgICBnYXA6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5wbGFuLWluY2x1ZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC42cmVtIDVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4tc3dpcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4gLmxhdGVzdC1ibG9nLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFjY291bnQtcGxhbiAucG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5sYXRlc3QtYmxvZy1zd2lwZXItYnV0dG9uLXByZXYsIC5hY2NvdW50LXBsYW4gLmxhdGVzdC1ibG9nLXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWFyZ2luOiAwIDIuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC1ibHVlKTtcbiAgfVxuICAuYWNjb3VudC1wbGFuLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbi13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4td3JhcHBlciA+IHAge1xuICAgIG1hcmdpbjogLTAuNnJlbSAwIC0ycmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4tcHJpY2UgcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbi1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuLWJ0biB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4tYWR2YW50YWdlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbi1hZHZhbnRhZ2VzIGxpIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmFjY291bnQtcGxhbi1hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbiAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFjY291bnQtcGxhbiBociB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLmFjY291bnQtcGxhbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbi1wcmljZSAuc2FsZXMtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRvcDogLTEuM3JlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuLXRhYiBsaSB7XG4gICAgcGFkZGluZzogLjZyZW0gMnJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5lcnJvci1tYXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMXJlbTtcbiAgICBtYXJnaW46IDAgLjZyZW07XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5lcnJvci1tYXNzYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4gaDEge1xuICAgIG1hcmdpbjogMS42cmVtIDAgMXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmFjY291bnQtcGxhbiBoMiB7XG4gICAgbWFyZ2luOiA1cmVtIDAgMnJlbTtcbiAgfVxuICAuYWNjb3VudC1wbGFuIC5wbGFuLWluY2x1ZGUgbGkge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5hY2NvdW50LXBsYW4gLnBsYW4taW5jbHVkZSBsaSBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3ItcGFnZSAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVycm9yLXBhZ2UgaDEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDYwMCAzcmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTByZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5lcnJvci1wYWdlIGEge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICB0b3A6IDE3cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG4uZXJyb3ItcGFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmVycm9yLXBhZ2UgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXJyb3ItcGFnZSAuZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXJyb3ItcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIHRvcDogM3JlbTtcbiAgfVxuICAuZXJyb3ItcGFnZSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0b3A6IDEwcmVtO1xuICB9XG4gIC5lcnJvci1wYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZmI7XG4gIH1cbn1cblxuLnByaXZhY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTdyZW07XG4gIGdhcDogMTNyZW07XG59XG5cbi5wcml2YWN5LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4ucHJpdmFjeSAudGFicy1hbmtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogLjhyZW07XG59XG5cbi5wcml2YWN5IC50YWJzLWFua2VyIGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDUwMCAxLjhyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG4gIG1hcmdpbi1ib3R0b206IC42cmVtO1xufVxuXG4ucHJpdmFjeSAudGFicy1hbmtlciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcml2YWN5IC50YWJzLWFua2VyIC5hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcml2YWN5IC50YWJzLWFua2VyIC5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbi5wcml2YWN5IGgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDcwMCA0cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICBtYXJnaW4tdG9wOiAxLjFyZW07XG59XG5cbi5wcml2YWN5IGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDYwMCAyLjRyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5wcml2YWN5IGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDUwMCAxLjhyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5wcml2YWN5IGg0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQ6IDYwMCAxLjRyZW0vMTUwJSB2YXIoLS1TZWdvZVVJKTtcbn1cblxuLnByaXZhY3kgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA1MDAgMS44cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xufVxuXG4ucHJpdmFjeSBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xufVxuXG4ucHJpdmFjeSAuZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLnByaXZhY3kgLmJveCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5wcml2YWN5IC5ib3ggcCB7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5wcml2YWN5IC5ib3ggcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcml2YWN5IHVsIGxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICBmb250OiA0MDAgMS42cmVtLzE2MCUgdmFyKC0tU2Vnb2VVSSk7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpdmFjeSB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAuNnJlbTtcbiAgaGVpZ2h0OiAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDtcbn1cblxuLnByaXZhY3kgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tQmFsb28pO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4ucHJpdmFjeSB0YWJsZSB0aCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IDUwMCAxLjhyZW0vMTUwJSB2YXIoLS1CYWxvbyk7XG59XG5cbi5wcml2YWN5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JheTIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJpdmFjeSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xufVxuXG4ucHJpdmFjeSB0YWJsZSB0ZCBhLCAucHJpdmFjeSB0YWJsZSB0ZCBwLCAucHJpdmFjeSB0YWJsZSB0ZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcml2YWN5ICNpbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLnByaXZhY3kgLnRhYnMtYW5rZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaXZhY3kgLmJveCB0YWJsZSBwIGEsIC5wcml2YWN5IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHAge1xuICAgIHdpZHRoOiAzOHZ3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpdmFjeS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDEuNnJlbSAxLjZyZW0gN3JlbTtcbiAgfVxuICAucHJpdmFjeSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJpdmFjeSBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wcml2YWN5IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAucHJpdmFjeSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLnByaXZhY3kgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnByaXZhY3kgc21hbGwsIC5wcml2YWN5IC5ib3ggcCwgLnByaXZhY3kgYSwgLnByaXZhY3kgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5wcml2YWN5IHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAucHJpdmFjeSB1bCBsaTphZnRlciB7XG4gICAgdG9wOiAuOHJlbTtcbiAgfVxufVxuIl19 */
