@charset "UTF-8";
@font-face {
  font-family: "Appleton-Display-Regular";
  src: url("../fonts/Appleton-Display-Regular.woff2") format("woff2"),url("../fonts/Appleton-Display-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Serif-Thin";
  src: url("../fonts/Appleton-Serif-Thin.woff2") format("woff2"),url("../fonts/Appleton-Serif-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Serif-Light";
  src: url("../fonts/Appleton-Serif-Light.woff2") format("woff2"),url("../fonts/Appleton-Serif-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Serif-Regular";
  src: url("../fonts/Appleton-Serif-Regular.woff2") format("woff2"),url("../fonts/Appleton-Serif-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Appleton-Grotesk-Light";
  src: url("../fonts/Appleton-Grotesk-Light.woff2") format("woff2"),url("../fonts/Appleton-Grotesk-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
:root {
  --white: #fff;
  --tc-color-white: #fff;
  --black: #000;
  --tc-color-black: #000;
  --header-h: 70px;
  --header-sizer: 70px;
}

@media screen and (min-width: 1280px) {
  :root {
    --header-h: 140px;
    --header-sizer: 140px;
  }
}
body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
@media only screen and (min-width: 0em) {
  body:before {
    content: "xs ≥ 0px (0em)";
  }
}
@media only screen and (min-width: 36em) {
  body:before {
    content: "sm ≥ 576px (36em)";
  }
}
@media only screen and (min-width: 52.125em) {
  body:before {
    content: "md ≥ 834px (52.125em)";
  }
}
@media only screen and (min-width: 80em) {
  body:before {
    content: "lg ≥ 1280px (80em)";
  }
}
@media only screen and (min-width: 90em) {
  body:before {
    content: "xl ≥ 1440px (90em)";
  }
}

body._debug::before {
  top: 0;
  right: 0;
  z-index: 99999999;
  border-radius: 0 0 0 13px;
  padding: 4px 8px 5px 10px;
  border: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  pointer-events: none;
  font-weight: 700;
  font-size: 12px;
  display: block !important;
  font-family: "SF Mono", monospace;
}
@media only screen and (min-width: 0em) {
  body._debug::before {
    content: "XS ≥ 0px";
  }
}
@media only screen and (min-width: 36em) {
  body._debug::before {
    content: "SM ≥ 576px";
  }
}
@media only screen and (min-width: 52.125em) {
  body._debug::before {
    content: "MD ≥ 834px";
  }
}
@media only screen and (min-width: 80em) {
  body._debug::before {
    content: "LG ≥ 1280px";
  }
}
@media only screen and (min-width: 90em) {
  body._debug::before {
    content: "XL ≥ 1440px";
  }
}

/* Theme Creator */
._text_c1 {
  color: #cd0136 !important;
  color: var(--tc-color-c1, #cd0136) !important;
}

a._text_c1:hover {
  opacity: 0.5;
}

._text_c2 {
  color: #b2a991 !important;
  color: var(--tc-color-c2, #b2a991) !important;
}

a._text_c2:hover {
  opacity: 0.5;
}

._text_c3 {
  color: #041e42 !important;
  color: var(--tc-color-c3, #041e42) !important;
}

a._text_c3:hover {
  opacity: 0.5;
}

._text_c4 {
  color: #980321 !important;
  color: var(--tc-color-c4, #980321) !important;
}

a._text_c4:hover {
  opacity: 0.5;
}

._text_c5 {
  color: #ef172f !important;
  color: var(--tc-color-c5, #ef172f) !important;
}

a._text_c5:hover {
  opacity: 0.5;
}

._text_c6 {
  color: #958d7a !important;
  color: var(--tc-color-c6, #958d7a) !important;
}

a._text_c6:hover {
  opacity: 0.5;
}

._text_c7 {
  color: #ede4cf !important;
  color: var(--tc-color-c7, #ede4cf) !important;
}

a._text_c7:hover {
  opacity: 0.5;
}

._text_c8 {
  color: #2d2e2f !important;
  color: var(--tc-color-c8, #2d2e2f) !important;
}

a._text_c8:hover {
  opacity: 0.5;
}

._text_c9 {
  color: rgba(45, 46, 47, 0.5) !important;
  color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

a._text_c9:hover {
  opacity: 0.5;
}

._text_c10 {
  color: #ffffff !important;
  color: var(--tc-color-c10, #ffffff) !important;
}

a._text_c10:hover {
  opacity: 0.5;
}

._text_c11 {
  color: #58b96a !important;
  color: var(--tc-color-c11, #58b96a) !important;
}

a._text_c11:hover {
  opacity: 0.5;
}

._text_c12 {
  color: rgba(45, 46, 47, 0.2) !important;
  color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

a._text_c12:hover {
  opacity: 0.5;
}

._text_success {
  color: #58b96a !important;
  color: var(--tc-color-success, #58b96a) !important;
}

a._text_success:hover {
  opacity: 0.5;
}

._text_danger {
  color: #a6192e !important;
  color: var(--tc-color-danger, #a6192e) !important;
}

a._text_danger:hover {
  opacity: 0.5;
}

._text_black {
  color: #000 !important;
  color: var(--tc-color-black, #000) !important;
}

a._text_black:hover {
  opacity: 0.5;
}

._text_white {
  color: #fff !important;
  color: var(--tc-color-white, #fff) !important;
}

a._text_white:hover {
  opacity: 0.5;
}

._text_transparent {
  color: transparent !important;
  color: var(--tc-color-transparent, transparent) !important;
}

a._text_transparent:hover {
  opacity: 0.5;
}

._fill_c1 {
  fill: #cd0136 !important;
  fill: var(--tc-color-c1, #cd0136) !important;
}

._fill_c2 {
  fill: #b2a991 !important;
  fill: var(--tc-color-c2, #b2a991) !important;
}

._fill_c3 {
  fill: #041e42 !important;
  fill: var(--tc-color-c3, #041e42) !important;
}

._fill_c4 {
  fill: #980321 !important;
  fill: var(--tc-color-c4, #980321) !important;
}

._fill_c5 {
  fill: #ef172f !important;
  fill: var(--tc-color-c5, #ef172f) !important;
}

._fill_c6 {
  fill: #958d7a !important;
  fill: var(--tc-color-c6, #958d7a) !important;
}

._fill_c7 {
  fill: #ede4cf !important;
  fill: var(--tc-color-c7, #ede4cf) !important;
}

._fill_c8 {
  fill: #2d2e2f !important;
  fill: var(--tc-color-c8, #2d2e2f) !important;
}

._fill_c9 {
  fill: rgba(45, 46, 47, 0.5) !important;
  fill: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._fill_c10 {
  fill: #ffffff !important;
  fill: var(--tc-color-c10, #ffffff) !important;
}

._fill_c11 {
  fill: #58b96a !important;
  fill: var(--tc-color-c11, #58b96a) !important;
}

._fill_c12 {
  fill: rgba(45, 46, 47, 0.2) !important;
  fill: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._fill_success {
  fill: #58b96a !important;
  fill: var(--tc-color-success, #58b96a) !important;
}

._fill_danger {
  fill: #a6192e !important;
  fill: var(--tc-color-danger, #a6192e) !important;
}

._fill_black {
  fill: #000 !important;
  fill: var(--tc-color-black, #000) !important;
}

._fill_white {
  fill: #fff !important;
  fill: var(--tc-color-white, #fff) !important;
}

._fill_transparent {
  fill: transparent !important;
  fill: var(--tc-color-transparent, transparent) !important;
}

._bg_c1 {
  background-color: #cd0136 !important;
  background-color: var(--tc-color-c1, #cd0136) !important;
}

._bg_c2 {
  background-color: #b2a991 !important;
  background-color: var(--tc-color-c2, #b2a991) !important;
}

._bg_c3 {
  background-color: #041e42 !important;
  background-color: var(--tc-color-c3, #041e42) !important;
}

._bg_c4 {
  background-color: #980321 !important;
  background-color: var(--tc-color-c4, #980321) !important;
}

._bg_c5 {
  background-color: #ef172f !important;
  background-color: var(--tc-color-c5, #ef172f) !important;
}

._bg_c6 {
  background-color: #958d7a !important;
  background-color: var(--tc-color-c6, #958d7a) !important;
}

._bg_c7 {
  background-color: #ede4cf !important;
  background-color: var(--tc-color-c7, #ede4cf) !important;
}

._bg_c8 {
  background-color: #2d2e2f !important;
  background-color: var(--tc-color-c8, #2d2e2f) !important;
}

._bg_c9 {
  background-color: rgba(45, 46, 47, 0.5) !important;
  background-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bg_c10 {
  background-color: #ffffff !important;
  background-color: var(--tc-color-c10, #ffffff) !important;
}

._bg_c11 {
  background-color: #58b96a !important;
  background-color: var(--tc-color-c11, #58b96a) !important;
}

._bg_c12 {
  background-color: rgba(45, 46, 47, 0.2) !important;
  background-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bg_success {
  background-color: #58b96a !important;
  background-color: var(--tc-color-success, #58b96a) !important;
}

._bg_danger {
  background-color: #a6192e !important;
  background-color: var(--tc-color-danger, #a6192e) !important;
}

._bg_black {
  background-color: #000 !important;
  background-color: var(--tc-color-black, #000) !important;
}

._bg_white {
  background-color: #fff !important;
  background-color: var(--tc-color-white, #fff) !important;
}

._bg_transparent {
  background-color: transparent !important;
  background-color: var(--tc-color-transparent, transparent) !important;
}

._bc_c1 {
  border-color: #cd0136 !important;
  border-color: var(--tc-color-c1, #cd0136) !important;
}

._bc_c2 {
  border-color: #b2a991 !important;
  border-color: var(--tc-color-c2, #b2a991) !important;
}

._bc_c3 {
  border-color: #041e42 !important;
  border-color: var(--tc-color-c3, #041e42) !important;
}

._bc_c4 {
  border-color: #980321 !important;
  border-color: var(--tc-color-c4, #980321) !important;
}

._bc_c5 {
  border-color: #ef172f !important;
  border-color: var(--tc-color-c5, #ef172f) !important;
}

._bc_c6 {
  border-color: #958d7a !important;
  border-color: var(--tc-color-c6, #958d7a) !important;
}

._bc_c7 {
  border-color: #ede4cf !important;
  border-color: var(--tc-color-c7, #ede4cf) !important;
}

._bc_c8 {
  border-color: #2d2e2f !important;
  border-color: var(--tc-color-c8, #2d2e2f) !important;
}

._bc_c9 {
  border-color: rgba(45, 46, 47, 0.5) !important;
  border-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bc_c10 {
  border-color: #ffffff !important;
  border-color: var(--tc-color-c10, #ffffff) !important;
}

._bc_c11 {
  border-color: #58b96a !important;
  border-color: var(--tc-color-c11, #58b96a) !important;
}

._bc_c12 {
  border-color: rgba(45, 46, 47, 0.2) !important;
  border-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bc_success {
  border-color: #58b96a !important;
  border-color: var(--tc-color-success, #58b96a) !important;
}

._bc_danger {
  border-color: #a6192e !important;
  border-color: var(--tc-color-danger, #a6192e) !important;
}

._bc_black {
  border-color: #000 !important;
  border-color: var(--tc-color-black, #000) !important;
}

._bc_white {
  border-color: #fff !important;
  border-color: var(--tc-color-white, #fff) !important;
}

._bc_transparent {
  border-color: transparent !important;
  border-color: var(--tc-color-transparent, transparent) !important;
}

._g1 {
  background: #cd0136 !important;
  background: var(--tc-gradient-g1-from, #cd0136) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g1-deg, 0deg)), color-stop(0%, var(--tc-gradient-g1-from, #cd0136)), to(var(--tc-gradient-g1-to, #b2a991))) !important;
  background: linear-gradient(var(--tc-gradient-g1-deg, 0deg), var(--tc-gradient-g1-from, #cd0136) 0%, var(--tc-gradient-g1-to, #b2a991) 100%) !important;
}

._g2 {
  background: #041e42 !important;
  background: var(--tc-gradient-g2-from, #041e42) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g2-deg, 45deg)), color-stop(0%, var(--tc-gradient-g2-from, #041e42)), to(var(--tc-gradient-g2-to, #980321))) !important;
  background: linear-gradient(var(--tc-gradient-g2-deg, 45deg), var(--tc-gradient-g2-from, #041e42) 0%, var(--tc-gradient-g2-to, #980321) 100%) !important;
}

._g3 {
  background: #ef172f !important;
  background: var(--tc-gradient-g3-from, #ef172f) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g3-deg, 90deg)), color-stop(0%, var(--tc-gradient-g3-from, #ef172f)), to(var(--tc-gradient-g3-to, #958d7a))) !important;
  background: linear-gradient(var(--tc-gradient-g3-deg, 90deg), var(--tc-gradient-g3-from, #ef172f) 0%, var(--tc-gradient-g3-to, #958d7a) 100%) !important;
}

._g4 {
  background: #ede4cf !important;
  background: var(--tc-gradient-g4-from, #ede4cf) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g4-deg, 30deg)), color-stop(0%, var(--tc-gradient-g4-from, #ede4cf)), to(var(--tc-gradient-g4-to, #2d2e2f))) !important;
  background: linear-gradient(var(--tc-gradient-g4-deg, 30deg), var(--tc-gradient-g4-from, #ede4cf) 0%, var(--tc-gradient-g4-to, #2d2e2f) 100%) !important;
}

._g1 {
  background: #002a75 !important;
  background: -webkit-gradient(linear, left top, right top, from(#002a75), color-stop(35%, #0042b9), to(#00bdd3)) !important;
  background: linear-gradient(90deg, #002a75 0%, #0042b9 35%, #00bdd3 100%) !important;
}

._g2 {
  background: #343f6f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#343f6f), color-stop(38%, #2d65c5), to(#2dc6da)) !important;
  background: linear-gradient(0deg, #343f6f 0%, #2d65c5 38%, #2dc6da 100%) !important;
}

._g3 {
  background: #0048ba !important;
  background: -webkit-gradient(linear, left top, right top, from(#0048ba), to(#0097cb)) !important;
  background: linear-gradient(90deg, #0048ba 0%, #0097cb 100%) !important;
}

._pt_xs {
  padding-top: 3px !important;
  padding-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xs {
    padding-top: 4px !important;
    padding-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_xs {
    padding-top: 5px !important;
    padding-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pt_sm {
  padding-top: 8px !important;
  padding-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_sm {
    padding-top: 9px !important;
    padding-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_sm {
    padding-top: 10px !important;
    padding-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pt_md {
  padding-top: 23px !important;
  padding-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_md {
    padding-top: 24px !important;
    padding-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_md {
    padding-top: 25px !important;
    padding-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pt_lg {
  padding-top: 38px !important;
  padding-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_lg {
    padding-top: 39px !important;
    padding-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_lg {
    padding-top: 40px !important;
    padding-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pt_xl {
  padding-top: 58px !important;
  padding-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xl {
    padding-top: 59px !important;
    padding-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pt_xl {
    padding-top: 60px !important;
    padding-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._pb_xs {
  padding-bottom: 3px !important;
  padding-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xs {
    padding-bottom: 4px !important;
    padding-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_xs {
    padding-bottom: 5px !important;
    padding-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pb_sm {
  padding-bottom: 8px !important;
  padding-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_sm {
    padding-bottom: 9px !important;
    padding-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_sm {
    padding-bottom: 10px !important;
    padding-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pb_md {
  padding-bottom: 23px !important;
  padding-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_md {
    padding-bottom: 24px !important;
    padding-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_md {
    padding-bottom: 25px !important;
    padding-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pb_lg {
  padding-bottom: 38px !important;
  padding-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_lg {
    padding-bottom: 39px !important;
    padding-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_lg {
    padding-bottom: 40px !important;
    padding-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pb_xl {
  padding-bottom: 58px !important;
  padding-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xl {
    padding-bottom: 59px !important;
    padding-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._pb_xl {
    padding-bottom: 60px !important;
    padding-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mt_xs {
  margin-top: 3px !important;
  margin-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xs {
    margin-top: 4px !important;
    margin-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_xs {
    margin-top: 5px !important;
    margin-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mt_sm {
  margin-top: 8px !important;
  margin-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_sm {
    margin-top: 9px !important;
    margin-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_sm {
    margin-top: 10px !important;
    margin-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mt_md {
  margin-top: 23px !important;
  margin-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_md {
    margin-top: 24px !important;
    margin-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_md {
    margin-top: 25px !important;
    margin-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mt_lg {
  margin-top: 38px !important;
  margin-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_lg {
    margin-top: 39px !important;
    margin-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_lg {
    margin-top: 40px !important;
    margin-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mt_xl {
  margin-top: 58px !important;
  margin-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xl {
    margin-top: 59px !important;
    margin-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mt_xl {
    margin-top: 60px !important;
    margin-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mb_xs {
  margin-bottom: 3px !important;
  margin-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xs {
    margin-bottom: 4px !important;
    margin-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_xs {
    margin-bottom: 5px !important;
    margin-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mb_sm {
  margin-bottom: 8px !important;
  margin-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_sm {
    margin-bottom: 9px !important;
    margin-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_sm {
    margin-bottom: 10px !important;
    margin-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mb_md {
  margin-bottom: 23px !important;
  margin-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_md {
    margin-bottom: 24px !important;
    margin-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_md {
    margin-bottom: 25px !important;
    margin-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mb_lg {
  margin-bottom: 38px !important;
  margin-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_lg {
    margin-bottom: 39px !important;
    margin-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_lg {
    margin-bottom: 40px !important;
    margin-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mb_xl {
  margin-bottom: 58px !important;
  margin-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xl {
    margin-bottom: 59px !important;
    margin-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 80em) {
  ._mb_xl {
    margin-bottom: 60px !important;
    margin-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

.row {
  margin-right: 0;
  margin-left: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: uppercase;
}

h1,
h2,
h5,
h6 {
  line-height: 1;
}

h3 {
  line-height: calc(44/36);
}

h4 {
  line-height: calc(38/30);
}

.sn_caption {
  line-height: calc(20/12);
  font-weight: 300;
}

p {
  line-height: 1.5;
}

.sn_overline {
  line-height: 1.8;
}

.font-serif {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}

h6,
.h6 {
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
}

p {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}

.sn_timeline_v_i_items_text p:not(:last-of-type),
.bb_item_content p:not(:last-of-type),
.sn_block_image_text ._text .bb_content p:not(:last-of-type),
.sn_block_intro_full .bb_content p:not(:last-of-type) {
  padding-bottom: 24px;
}

.sn_btn {
  text-transform: uppercase;
  padding: var(--tc-cta-padding-v) var(--tc-cta-padding-h);
  margin: 0 !important;
  width: auto !important;
  min-width: auto !important;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_btn._primary, .sn_btn._primary_variant {
  background: transparent;
  border: 2px solid var(--tc-color-white);
  border-radius: 10px !important;
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding-bottom: calc(var(--tc-cta-padding-v) + 4px);
  pointer-events: auto;
}
.sn_btn._primary .sn_sprite, .sn_btn._primary_variant .sn_sprite {
  border-radius: 5px !important;
  overflow: hidden !important;
  opacity: 1;
  height: calc(100% - 4px);
  top: 0;
  bottom: auto;
  z-index: -1;
}
.sn_btn._primary .sn_sprite svg, .sn_btn._primary_variant .sn_sprite svg {
  display: none;
}
.sn_btn._primary .sn_sprite::before, .sn_btn._primary_variant .sn_sprite::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  background: var(--tc-color-white);
  height: calc(100%);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  z-index: inherit;
}
.sn_btn._primary:hover .sn_sprite::before, .sn_btn._primary_variant:hover .sn_sprite::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.sn_btn._primary::after, .sn_btn._primary_variant::after {
  content: "";
  position: absolute;
  border: 2px solid var(--tc-color-white);
  border-top: 0;
  border-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  bottom: 2px;
  left: -2px;
  height: 16px;
  width: calc(100% + 4px);
}
.sn_btn._tertiary, .sn_btn._tertiary_variant {
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-bottom: 20px;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_btn._tertiary, .sn_btn._tertiary_variant {
    padding-bottom: 22px;
  }
}
.sn_btn._tertiary::after, .sn_btn._tertiary_variant::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid currentColor;
  height: 4px;
  bottom: 0;
  left: 0;
  top: auto;
  width: 100%;
  -webkit-transform: translateX(calc(-100% - 8px));
      -ms-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.sn_btn._tertiary:hover::after, .sn_btn._tertiary_variant:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.sn_btn._tertiary .sn_sprite, .sn_btn._tertiary_variant .sn_sprite {
  padding: 0;
  opacity: 1;
  position: relative;
  width: 16px !important;
  height: 16px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_btn._tertiary .sn_sprite svg, .sn_btn._tertiary_variant .sn_sprite svg {
  width: 12px !important;
}

body {
  background-color: var(--tc-color-c5, #00416C) !important;
}

/*
  * DOTTED LINE
  */
/*
  * FLEURON TYPE 
  */
/*
  * RADIAL GRADIENT
  */
header.sn_header .sn_header_utility {
  height: 70px;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header .sn_header_utility {
    border-bottom: 0.5px solid var(--tc-color-c8);
  }
}
header.sn_header .sn_header_utility_wr [class^=sn_container] {
  padding: 0 32px;
}
header.sn_header .sn_header_utility_wr .col-3 {
  padding: 0;
}
header.sn_header .sn_header_utility_sep {
  display: none;
}
header.sn_header a:not(.sn_btn):hover {
  opacity: 1;
}
header.sn_header .header_container {
  gap: 24px;
}
header.sn_header .sn_header_logo {
  height: 24px;
  width: 100px;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header .sn_header_logo {
    height: 34px;
    width: 138px;
  }
}
header.sn_header .sn_language_selector_toggle img {
  width: 24px;
  height: 24px;
}
header.sn_header._full .sn_header_nav_full_in {
  gap: 24px;
}
header.sn_header._full .sn_header_nav_full_i {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  height: 70px;
  min-height: auto;
  margin: 0;
  position: relative;
  text-align: start;
}
header.sn_header._full .sn_header_nav_full_i:hover * {
  opacity: 1;
}
header.sn_header._full .sn_header_nav_full_i a {
  font-size: 16px;
  padding: 5px 16px;
}
header.sn_header._full .sn_header_nav_full_i a .sn_background._triangle {
  display: none;
}
header.sn_header._full .sn_header_nav_full_i.current-menu-parent, header.sn_header._full .sn_header_nav_full_i.current-menu-item {
  text-decoration: none;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header._full .sn_header_nav_full_i.current-menu-parent::before, header.sn_header._full .sn_header_nav_full_i.current-menu-item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4%;
    width: 100%;
    border: 1px solid #fff;
  }
}
header.sn_header._full .sn_header_nav_full_i .menu-item {
  overflow: hidden;
}
header.sn_header._full .sn_header_nav_full_i .menu-item::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid currentColor;
  height: 4px;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(calc(-100% - 8px));
      -ms-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
header.sn_header._full .sn_header_nav_full_i .menu-item:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
header.sn_header._full .sn_header_nav_full_i .sn_sprite {
  width: 16px;
  height: 16px;
  margin-left: 8px !important;
}
header.sn_header._full .sn_header_nav_full_sub {
  right: auto;
  left: 0;
  padding: 8px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
header.sn_header._full .sn_header_nav_full_sub .sn_background::before, header.sn_header._full .sn_header_nav_full_sub .sn_background::after {
  content: "";
  background-color: var(--tc-color-c4);
  position: absolute;
  top: 0;
  height: 100%;
  width: 100vw;
  z-index: 1;
}
header.sn_header._full .sn_header_nav_full_sub .sn_background::before {
  left: 0;
}
header.sn_header._full .sn_header_nav_full_sub .sn_background::after {
  right: 0;
}
header.sn_header._full .sn_header_nav_full_sub_in_container {
  padding: 0;
}
header.sn_header._full .sn_header_nav_full_sub_in_container .sn_header_nav_full_list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
header.sn_header._full .sn_header_nav_full_sub_in_container .sn_header_nav_full_list .sn_header_nav_full_i._sub {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 0;
  text-transform: uppercase;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
header.sn_header .sn_header_hamburger:hover {
  opacity: 1;
}
header.sn_header .sn_header_hamburger {
  width: 24px;
  height: 24px;
}
header.sn_header .sn_header_hamburger span {
  width: 100%;
  border-radius: 0;
  color: var(--tc-color-white);
}
header.sn_header .sn_header_nav_mobile {
  height: 100dvh;
}
header.sn_header .sn_header_nav_mobile .pb-40 {
  padding: 32px !important;
}
header.sn_header .sn_header_nav_mobile_sub_wr {
  background-color: var(--tc-color-c4);
}
header.sn_header .sn_header_nav_mobile_sub_wr .sn_header_nav_mobile_i._sub_current {
  display: none;
}
header.sn_header .sn_header_nav_mobile_in_spacer {
  display: none;
}
header.sn_header .sn_header_nav_mobile_ct {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 0 !important;
}
header.sn_header .sn_header_nav_mobile_ct._ctb_wr {
  padding: 24px 32px;
}
header.sn_header .sn_header_nav_mobile_ct > div {
  overflow: hidden;
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn {
  border: none;
  overflow: visible;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-bottom: 20px;
  padding-left: 0;
}
@media only screen and (min-width: 52.125em) {
  header.sn_header .sn_header_nav_mobile_ct .sn_btn {
    padding-bottom: 22px;
  }
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn::before {
  content: none;
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn::after {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid currentColor;
  border-radius: 0;
  height: 4px;
  bottom: 0;
  left: 0;
  top: auto;
  width: 100%;
  -webkit-transform: translateX(calc(-100% - 8px));
      -ms-transform: translateX(calc(-100% - 8px));
          transform: translateX(calc(-100% - 8px));
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn:hover {
  color: var(--tc-color-white);
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
header.sn_header .sn_header_nav_mobile_ct .sn_btn .sn_sprite {
  content: url("..//images/icons/angle-right-white.svg");
  padding: 0;
  opacity: 1;
  position: relative;
  width: 15px !important;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i {
  margin: 0 !important;
  padding: 14px 0 18px;
  text-transform: uppercase;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i:first-child {
  height: 40px;
  padding: 0 0 18px;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i a {
  width: 100%;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i._sub_back a .sn_sprite {
  width: 15px;
  height: 15px;
}
header.sn_header .sn_header_nav_mobile_ct .sn_header_nav_mobile_i._sub_current .sn_sprite {
  content: url("../images/icons/angle-right.svg");
  width: 15px;
  height: 15px;
  display: inline-block;
}
header.sn_header .sn_header_nav_mobile_ct--languages {
  background-color: var(--tc-color-c4);
  padding: 24px 32px;
}
header.sn_header .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
header.sn_header .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle::after {
  content: url("../images/icons/angle-right-white.svg");
  position: absolute;
  width: 15px;
  right: 0;
}
header.sn_header .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle__label {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
header.sn_header .sn_header_nav_mobile_socials {
  display: none;
}

.sn_header_spacer {
  height: var(--header-h);
}

.sn_footer {
  background-color: var(--tc-color-c4);
  padding: 56px 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer {
    padding: 40px 32px !important;
  }
}
.sn_footer .sn_footer_top {
  padding: 0 0 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_top {
    padding: 0 0 40px !important;
  }
}
.sn_footer .sn_footer_top_logo_wrapper img {
  height: 49px;
  width: 311px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_top_logo_wrapper img {
    width: 200px;
  }
}
.sn_footer .sn_footer_bottom {
  padding: 0 !important;
}
.sn_footer .sn_footer_bottom [class^=sn_container] {
  padding: 0;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner {
  margin-bottom: 0 !important;
  padding: 0;
  display: grid;
  gap: 0;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials {
  margin-top: 0 !important;
  margin-bottom: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom .sn_footer_bottom_socials {
    margin-bottom: 16px;
  }
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials .sn_footer_bottom_socials_title {
  display: none;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials a:first-child {
  margin-right: 8px;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials .sn_sprite {
  border: 1px solid currentColor;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_socials .sn_sprite svg {
  width: 13px;
  height: 13px;
}
.sn_footer .sn_footer_bottom_menu {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  margin-bottom: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom_menu {
    display: inline-block;
  }
}
.sn_footer .sn_footer_bottom_menu .menu-item::after {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_footer_bottom_menu .menu-item::after {
    display: inline-block;
  }
}
.sn_footer .sn_footer_bottom_menu li:not(:last-child)::after,
.sn_footer .sn_footer_under_menu li:not(:last-child)::after {
  content: "•";
  margin: 0 0.333em;
}
.sn_footer .sn_footer_bottom_content {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.sn_footer .sn_footer_bottom_content p {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
}
.sn_footer .crmform_cta_footer {
  margin: 0 auto 32px auto !important;
  width: auto;
  height: 56px;
  padding: 1rem 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .crmform_cta_footer {
    margin: 0 auto 16px auto !important;
  }
}
.sn_footer .crmform_cta_footer::before {
  display: none !important;
}
.sn_footer * a:hover {
  opacity: 1 !important;
}
.sn_footer_bottom_inner2 .sn_overline {
  margin-top: 16px !important;
}

.sn_language_selector .language_group__heading > label {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
/*
  * ASPECT RATIO
  */
#site_age_gate * {
  color: var(--tc-color-white);
}
#site_age_gate .skip-lazy.video {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr {
    height: 100%;
  }
  #site_age_gate .sn_age_gate_wr .sn_age_gate_card {
    padding: 2rem 0;
  }
}
#site_age_gate .sn_age_gate_wr .container {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr .container {
    height: 100%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr .container > .row {
    height: 100%;
  }
}
#site_age_gate .sn_age_gate_wr .container > .row .mx-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  #site_age_gate .sn_age_gate_wr .container > .row .mx-auto {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    max-width: 612px;
    padding: 32px !important;
  }
}
#site_age_gate .sn_age_gate_wr .sn_age_gate_card {
  height: 100%;
  margin: 0 auto;
  padding: 30px 32px !important;
}
@media only screen and (min-width: 52.125em) {
  #site_age_gate .sn_age_gate_wr .sn_age_gate_card {
    padding: 51.79px 0 !important;
  }
}
#site_age_gate .sn_age_gate_wr .sn_age_gate_card_ct {
  margin: 0 auto;
  padding: 0;
  max-width: 324px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_wr .sn_age_gate_card_wr, #site_age_gate .sn_age_gate_wr .sn_age_gate_card_ct {
    max-width: 100%;
    height: 100%;
  }
}
#site_age_gate .sn_age_gate_card_logo {
  width: 200px;
  margin-bottom: 24px !important;
}
#site_age_gate .sn_age_gate_layouts_box {
  padding-bottom: 26px;
}
#site_age_gate #ag-title * {
  text-transform: uppercase;
  font-size: var(--tc-h4-font-size-desktop);
  font-weight: 500;
  line-height: 1.2666666667em;
  margin-bottom: 32px !important;
  padding: 0 32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate #ag-title * {
    font-size: var(--tc-h4-font-size-mobile);
    line-height: 1.3333333333em;
    padding: 0 64px;
  }
}
#site_age_gate .sn_age_gate_select_toggle {
  color: #fff;
  border-bottom: 1px solid #fff;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
#site_age_gate .sn_age_gate_select_toggle .sn_sprite {
  fill: #fff;
  width: 8px;
}
#site_age_gate .sn_age_gate_select_label_country {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: calc(20/12);
}
#site_age_gate .sn_age_gate_select {
  padding-bottom: 26px !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_select {
    padding-bottom: 1.5rem !important;
  }
}
#site_age_gate .form-group {
  margin: 0;
}
#site_age_gate .sn_age_gate_inputs {
  gap: 9px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#site_age_gate .sn_age_gate_inputs input {
  height: 54px;
  border-radius: 8px;
  color: #fff;
  border: none;
  background: rgba(255, 255, 255, 0.3);
  font-size: 16px;
  line-height: 1.5em;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
#site_age_gate .sn_age_gate_inputs input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::-moz-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::placeholder {
  font-size: 16px;
  line-height: 1.5em;
}
#site_age_gate .sn_age_gate_inputs input::-webkit-input-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input::-moz-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input:-ms-input-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input::-ms-input-placeholder {
  color: #fff;
}
#site_age_gate .sn_age_gate_inputs input::placeholder {
  color: #fff;
}
#site_age_gate .sn_caption * {
  color: #fff !important;
}
#site_age_gate .sn_sprite._check {
  border-width: 1px;
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_sprite._check {
    width: 12px;
    height: 12px;
  }
}
#site_age_gate .sn_sprite._check svg {
  fill: var(--tc-color-white);
}
#site_age_gate .sn_form_custom_control > input:checked ~ label .sn_sprite {
  background-color: var(--tc-color-c7);
  border-color: var(--tc-color-c7);
}
#site_age_gate .sn_btn {
  width: 100% !important;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 500;
  position: relative;
}
#site_age_gate .sn_btn:hover {
  color: var(--tc-color-c4);
}
#site_age_gate .sn_btn:hover::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
#site_age_gate .sn_btn::before {
  content: "";
  position: absolute;
  border-radius: initial;
  background: var(--tc-color-white);
  height: calc(100% - 4px);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  z-index: -1;
}
#site_age_gate .sn_age_gate_disclaimer {
  margin-top: 24px !important;
  color: #F4F5F5;
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-desktop);
  line-height: calc(20/12);
  font-weight: 300;
}
#site_age_gate .sn_age_gate_select_menu {
  background: var(--tc-color-c4);
}
#site_age_gate .sn_age_gate_select_menu_wr {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
#site_age_gate .sn_age_gate_select_menu * {
  color: #fff;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
#site_age_gate .sn_form_custom_control {
  margin-top: 0 !important;
  margin-bottom: 32px;
}
#site_age_gate .sn_form_custom_control label {
  width: 100%;
  margin-bottom: 0;
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: calc(20/12);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sn_block_yoast_breadcrumbs,
.bb-simpleform_text_breadcrumps {
  z-index: 50 !important;
  padding: 0;
}
.sn_block_yoast_breadcrumbs:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs),
.bb-simpleform_text_breadcrumps:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs) {
  vertical-align: middle;
  height: 72px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_yoast_breadcrumbs:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs),
.bb-simpleform_text_breadcrumps:not(.sn_crmform__body__intro > .sn_block_yoast_breadcrumbs) {
    height: 88px;
  }
}
.sn_block_yoast_breadcrumbs .sn_block_wr,
.bb-simpleform_text_breadcrumps .sn_block_wr {
  height: 100%;
}
.sn_block_yoast_breadcrumbs [class^=sn_container],
.bb-simpleform_text_breadcrumps [class^=sn_container] {
  max-width: 1064px;
  margin: 0 auto;
  padding: 0 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.sn_block_yoast_breadcrumbs *,
.bb-simpleform_text_breadcrumps * {
  color: #B0B0B0;
  text-decoration: none !important;
}
.sn_block_yoast_breadcrumbs a,
.bb-simpleform_text_breadcrumps a {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  opacity: 1 !important;
}
.sn_block_yoast_breadcrumbs a:hover,
.bb-simpleform_text_breadcrumps a:hover {
  color: #B0B0B0;
}
.sn_block_yoast_breadcrumbs .cl_custom_icon,
.bb-simpleform_text_breadcrumps .cl_custom_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
}
.sn_block_yoast_breadcrumbs .cl_custom_icon svg,
.bb-simpleform_text_breadcrumps .cl_custom_icon svg {
  fill: currentColor;
  width: 12px;
}
.sn_block_yoast_breadcrumbs span > a,
.sn_block_yoast_breadcrumbs span > i,
.sn_block_yoast_breadcrumbs span > img,
.bb-simpleform_text_breadcrumps span > a,
.bb-simpleform_text_breadcrumps span > i,
.bb-simpleform_text_breadcrumps span > img {
  margin-right: 0.25rem;
}
.sn_block_yoast_breadcrumbs .breadcrumb_last,
.bb-simpleform_text_breadcrumps .breadcrumb_last {
  color: var(--tc-color-c7);
  font-family: "Appleton-Serif-Regular", serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_yoast_breadcrumbs .separator,
.bb-simpleform_text_breadcrumps .separator {
  fill: #fff;
  width: 0.7em;
  height: 0.7em;
  vertical-align: middle;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_yoast_breadcrumbs,
.bb-simpleform_text_breadcrumps {
    left: 0;
  }
}
.sn_block_yoast_breadcrumbs.dark *,
.bb-simpleform_text_breadcrumps.dark * {
  color: #000;
}
.sn_block_yoast_breadcrumbs.dark .separator,
.bb-simpleform_text_breadcrumps.dark .separator {
  fill: #000;
}

.sn_block_floating-button .floating-button_cta_link:hover {
  opacity: 1;
}
.sn_block_floating-button .floating-button_cta_link .sn_sprite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
}
.sn_block_floating-button .floating-button_cta_link .sn_sprite svg {
  width: 12px;
}
.sn_block_floating-button .floating-button_text {
  padding: 16px;
  height: 100%;
  padding-bottom: 18px;
}
.sn_block_floating-button .floating-button_text .bb_content.title_variation2 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  margin: 0;
}
.sn_block_floating-button .floating-button_text .bb_content.subtitle {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  margin-top: 0;
  line-height: 1.6666666667;
}

.sn_click_to_buy .sn_container_fixed_xl {
  padding: 0 96px;
}
@media only screen and (max-width: 52.115em) {
  .sn_click_to_buy .sn_container_fixed_xl {
    padding: 0;
    padding-left: 30px !important;
  }
}
.sn_click_to_buy .ctb_select_label {
  margin-bottom: 16px !important;
}
.sn_click_to_buy .ctb_select_label div {
  font-weight: 400;
  font-size: 15px;
}
.sn_click_to_buy .ctb_retailer_action {
  padding: 0 !important;
  padding-left: 16px !important;
}
.sn_click_to_buy .ctb_retailer_action .ctb_retailer_cta a:after {
  background: url("../images/icons/angle-right-blue.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 0 !important;
  top: 47% !important;
  margin-left: 8px !important;
  fill: var(--tc-color-c5);
  width: 12px;
}
.sn_click_to_buy .retailer_wrapper {
  row-gap: 16px;
}
.sn_click_to_buy .ctb_retailer {
  margin: 0 !important;
  padding: 8px;
  border-radius: 8px !important;
  border: 1px solid #e3e3e3;
  height: 78px !important;
  margin-right: 0 !important;
  width: 100% !important;
  min-width: 208px;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_retailer {
    margin-right: 24px !important;
    width: auto !important;
  }
}
.sn_click_to_buy .ctb_retailer_name {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  font-size: var(--tc-body-font-size-mobile);
  line-height: 1.5em;
  font-weight: 100 !important;
  font-size: 16px !important;
  min-width: auto !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_retailer_name {
    font-size: var(--tc-body-font-size-desktop);
  }
}
.sn_click_to_buy .ctb_retailer_cta {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: var(--tc-body-font-size-mobile) !important;
  line-height: 1.375em;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_retailer_cta {
    line-height: 1.5em;
    font-size: var(--tc-body-font-size-desktop) !important;
  }
}
.sn_click_to_buy .ctb_retailer_logo {
  padding-left: 0 !important;
}
.sn_click_to_buy .ctb_card_header.mb-30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 0 !important;
  padding: 21px 32px !important;
  margin-bottom: 24px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_card_header.mb-30 {
    padding: 21px 70px !important;
    margin-bottom: 32px !important;
  }
}
.sn_click_to_buy .ctb_card_header.mb-30 .ctb_title .h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_click_to_buy .ctb_select_card {
  display: block !important;
  width: 100% !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .ctb_select_card {
    margin-right: 24px !important;
    width: 208px !important;
  }
}
.sn_click_to_buy .ctb_select_card .ctb_select_label {
  margin-bottom: 10px !important;
}
.sn_click_to_buy .ctb_select_card .ctb_select_label .h6 {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-desktop);
  text-transform: none;
  line-height: 1.6666666667em;
}
.sn_click_to_buy [class^=sn_container] {
  max-width: 100%;
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy [class^=sn_container] {
    padding: 0 70px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_click_to_buy .sn_click_to_buy_select.ctb__product_selector, .sn_click_to_buy .sn_click_to_buy_select.ctb__market_selector {
    margin-bottom: 24px !important;
  }
}
.sn_click_to_buy .sn_click_to_buy_select_toggle {
  padding: 10px 0 12px 16px !important;
  border-bottom-width: 1px;
}
.sn_click_to_buy .sn_click_to_buy_select_toggle .sn_click_to_buy_select_label {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  font-size: var(--tc-body-font-size-mobile);
  line-height: 1.5em;
}
@media only screen and (min-width: 52.125em) {
  .sn_click_to_buy .sn_click_to_buy_select_toggle .sn_click_to_buy_select_label {
    font-size: var(--tc-body-font-size-desktop);
  }
}
.sn_click_to_buy .sn_click_to_buy_select_toggle .sn_sprite {
  right: 0;
  width: 12px;
}
.sn_click_to_buy .sn_click_to_buy_select_menu_i {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_click_to_buy .sn_click_to_buy_close._text_white {
  position: relative;
  margin-left: 0;
  top: 0 !important;
  right: 0 !important;
  width: 24px !important;
  height: 24px !important;
}
.sn_click_to_buy .sn_click_to_buy_close._text_white .sn_sprite {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  place-content: center !important;
}
.sn_click_to_buy .sn_click_to_buy_close._text_white svg {
  width: 14.12px;
  aspect-ratio: 1;
}
.sn_click_to_buy .sn_click_to_buy_select img {
  margin-right: 12px;
}
.sn_click_to_buy .sn_click_to_buy_select_menu_wr {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}

.sn_block_image_text .bb_subtitle,
.sn_block_image_text .sn_btn,
.sn_block_image_text ._text:before,
.sn_block_image_text ._text:after,
.sn_block_image_text .bb_pretitle,
.sn_block_image_text .bb_content {
  opacity: 0;
}
.sn_block_image_text._vlmk_anim_ap_image_text *,
.sn_block_image_text._vlmk_anim_ap_image_text *::before,
.sn_block_image_text._vlmk_anim_ap_image_text *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_image_text._vlmk_anim_ap_image_text .bb_title span {
  line-height: 100%;
}
.sn_block_image_text._vlmk_anim_ap_image_text .bb_subtitle:after,
.sn_block_image_text._vlmk_anim_ap_image_text .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_image_text._vlmk_anim_ap_image_text .bb_subtitle,
.sn_block_image_text._vlmk_anim_ap_image_text .sn_btn,
.sn_block_image_text._vlmk_anim_ap_image_text ._text:before,
.sn_block_image_text._vlmk_anim_ap_image_text ._text:after,
.sn_block_image_text._vlmk_anim_ap_image_text .bb_pretitle,
.sn_block_image_text._vlmk_anim_ap_image_text .bb_content {
  opacity: 1;
}
.sn_block_image_text._vlmk_anim_ap_image_text img {
  scale: 1 !important;
}
.sn_block_image_text .sn_background._show_on_mobile {
  background-size: contain;
}
.sn_block_image_text ._image {
  overflow: hidden;
}
.sn_block_image_text ._image img {
  scale: 1.2;
}
.sn_block_image_text h1 span {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text h1 span {
    height: 72px;
  }
}
.sn_block_image_text h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text h2 span {
    height: 48px;
  }
}
.sn_block_image_text .bb_title span {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_image_text[class*=fleuron] ._text {
  position: relative;
  padding: 56px 32px !important;
  margin: 32px 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text[class*=fleuron] ._text {
    margin: 0 auto !important;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.sn_block_image_text.fleuron-1 ._text::after, .sn_block_image_text.fleuron-1 ._text::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_image_text.fleuron-1 ._text::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_image_text.fleuron-1 ._text::before {
  top: 0;
}
.sn_block_image_text.fleuron-1 ._text::after {
  bottom: 0;
}
.sn_block_image_text.fleuron-1 ._text::after, .sn_block_image_text.fleuron-1 ._text::before {
  content: url("../images/icons/fleuron-1.svg");
}
.sn_block_image_text.fleuron-2 ._text::after, .sn_block_image_text.fleuron-2 ._text::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_image_text.fleuron-2 ._text::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_image_text.fleuron-2 ._text::before {
  top: 0;
}
.sn_block_image_text.fleuron-2 ._text::after {
  bottom: 0;
}
.sn_block_image_text.fleuron-2 ._text::after, .sn_block_image_text.fleuron-2 ._text::before {
  content: url("../images/icons/fleuron-2.svg");
}
.sn_block_image_text.half .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.half .sn_block_image_text__container > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container > .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._image {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container ._image img {
    aspect-ratio: 640/700;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._text {
  max-width: none;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: auto;
    margin-right: 61px !important;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 63.4375em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text {
    max-width: none;
  }
}
@media only screen and (min-width: 72.75em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text {
    max-width: 471px !important;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._text h6 {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half .sn_block_image_text__container ._text h6 {
    font-size: var(--tc-h6-font-size-mobile);
    line-height: 1.4444444444em;
  }
}
.sn_block_image_text.half .sn_block_image_text__container ._text p {
  margin: 0;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 2px;
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: 26px;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_title {
  margin-bottom: 16px !important;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_content {
  margin-top: 0 !important;
  margin-bottom: 24px;
}
.sn_block_image_text.half .sn_block_image_text__container ._text .bb_content + .mt-40 {
  margin-top: 0 !important;
}
.sn_block_image_text.half.image-box .sn_block_image_text__container {
  padding: 60px 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box .sn_block_image_text__container {
    padding: 60px 32px !important;
  }
}
.sn_block_image_text.half.image-box .sn_block_image_text__container > .row {
  row-gap: 32px;
}
.sn_block_image_text.half.image-box ._image {
  padding: 0 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box ._image {
    padding: 0 !important;
    max-width: 532px;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box ._image img {
    aspect-ratio: 311/410;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box ._image img {
    aspect-ratio: 453/540;
  }
}
.sn_block_image_text.half.image-box ._text {
  padding: 56px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 !important;
    padding: 0 32px;
  }
}
.sn_block_image_text.half.image-box ._text .bb_pretitle {
  margin-bottom: 8px;
}
.sn_block_image_text.half.image-box ._text .bb_subtitle {
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box ._text .bb_subtitle {
    margin-bottom: 8px;
  }
}
.sn_block_image_text.half.image-box ._text .bb_content {
  margin-bottom: 0;
}
.sn_block_image_text.half.image-box ._text .bb_content h6 {
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.half.image-box._reverse ._image {
    padding: 80px 0 80px 32px !important;
    margin-right: 0;
    margin-left: auto;
  }
}
.sn_block_image_text.half.image-box.fleuron-2 ._text .bb_subtitle {
  margin-bottom: 24px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box.image-under-mobile ._text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 32px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.half.image-box.image-under-mobile ._image {
    padding: 0 32px !important;
  }
}
.sn_block_image_text.dotted-under-title .bb_title::after {
  margin: 16px auto !important;
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.dotted-under-title .bb_title::after {
    width: 352px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse .sn_block_image_text__container ._image {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse .sn_block_image_text__container ._text {
    margin-left: 61px !important;
    margin-right: auto !important;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._image {
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._image img {
  aspect-ratio: 1.203;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._image img {
    aspect-ratio: 1280/380;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text {
  padding: 32px 32px 40px;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._text {
    max-width: 1064px;
    margin: 0 auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 60px 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_title {
  margin: 0 !important;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_title::after {
    width: 352px;
  }
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 0 !important;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_subtitle {
  margin-bottom: 16px !important;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .bb_content {
  margin-top: 16px !important;
  margin-bottom: 24px;
}
.sn_block_image_text.vertical .sn_block_image_text__container ._text .sn_btn {
  margin: 0 auto !important;
}
.sn_block_image_text.image-under .sn_block_image_text__container {
  padding: 0 !important;
  max-width: 100%;
}
.sn_block_image_text.image-under .sn_block_image_text__container ._image {
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._image img {
  width: 100%;
  aspect-ratio: 375/270;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._image img {
    aspect-ratio: 1280/436;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text {
  padding: 40px 32px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 1000px;
    margin: 60px auto;
    padding: 0 32px;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_title {
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_title {
    padding-right: 30%;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_pretitle {
  margin-bottom: 4px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_pretitle {
    padding-right: 30%;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_subtitle {
  margin-bottom: 0 !important;
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_content {
  margin-top: 16px !important;
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .bb_content {
    margin-top: 24px !important;
    margin-bottom: 0;
  }
}
.sn_block_image_text.image-under .sn_block_image_text__container ._text .sn_btn {
  min-width: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .sn_btn {
    padding-left: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.image-under .sn_block_image_text__container ._text .sn_btn {
    margin: 0 auto !important;
    position: absolute;
    top: 0;
    right: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.image-under.too_mobile ._text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.sn_block_image_text.aligntext-left .sn_block_image_text__container ._text {
  text-align: left;
}
.sn_block_image_text.product-hero .sn_background._show_on_mobile {
  background-size: contain;
  background-color: var(--tc-color-c5);
  max-height: 200vw;
}
.sn_block_image_text.product-hero .sn_block_image_text__container ._image {
  height: 100%;
}
.sn_block_image_text.product-hero .sn_block_image_text__container ._image img {
  -o-object-position: left center;
     object-position: left center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.product-hero.bottle-top-center .sn_block_image_text__container ._image img {
    -webkit-transform: translateY(24%);
        -ms-transform: translateY(24%);
            transform: translateY(24%);
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.product-hero.bottle-top-center .sn_block_image_text__container ._image img {
    -o-object-position: top center;
       object-position: top center;
  }
}
.sn_block_image_text.product-hero.smaller-bottle .sn_block_image_text__container ._image img {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}

.sn_block_image {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image {
    padding: 60px 0px;
  }
}
.sn_block_image.gradient-veil .sn_background::after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 65, 108, 0)), to(#00416c));
  background: linear-gradient(180deg, rgba(0, 65, 108, 0) 0%, #00416c 100%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.sn_block_image [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image img {
    aspect-ratio: 311/454;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image img {
    aspect-ratio: 1000/546;
  }
}
.sn_block_image.full-mobile-news [class^=sn_container] {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.full-mobile-news img {
    aspect-ratio: 375/260;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_image.full-mobile-news img {
    aspect-ratio: 1000/415;
  }
}

.sn_block_image_collage {
  padding-top: 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage {
    padding-bottom: 40px;
  }
}
.sn_block_image_collage [class^=sn_container] {
  max-width: 100%;
  padding: 0;
}
.sn_block_image_collage .sn_block_image_collage_images_wr {
  margin-top: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px 16px;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  max-height: 404px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img {
    aspect-ratio: 375/404;
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+1) {
  width: 100%;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+2), .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+3) {
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img {
    max-height: 303px;
  }
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+1) {
    width: calc(33.3333333% - 8px);
  }
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+2), .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3n+3) {
    width: calc(66.6666666% - 8px);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr {
  overflow: hidden;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img {
  position: relative;
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(1) {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(1) {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(2) {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(2) {
    -webkit-transform: translateX(80%);
        -ms-transform: translateX(80%);
            transform: translateX(80%);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3) {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(3) {
    -webkit-transform: translateX(-80%);
        -ms-transform: translateX(-80%);
            transform: translateX(-80%);
  }
}
.sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(4) {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_collage .sn_block_image_collage_images_wr img:nth-child(4) {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.sn_block_image_collage._vlmk_anim_ap_image_collage img {
  -webkit-transform: translate(0) !important;
      -ms-transform: translate(0) !important;
          transform: translate(0) !important;
  -webkit-transition: -webkit-transform 1.5s ease-in-out;
  transition: -webkit-transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out;
  transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
}

.sn_block_intro_full {
  overflow: hidden;
}
.sn_block_intro_full .bb_subtitle,
.sn_block_intro_full .sn_btn,
.sn_block_intro_full .sn_block_intro_full_col:before,
.sn_block_intro_full .sn_block_intro_full_col:after,
.sn_block_intro_full .bb_content {
  opacity: 0;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full *:not(.bb_first):not(.bb_last),
.sn_block_intro_full._vlmk_anim_ap_intro_full *::before,
.sn_block_intro_full._vlmk_anim_ap_intro_full *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_first::before,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_first::after,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_last::before,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_last::after {
  -webkit-transition: none;
  transition: none;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_title > span {
  line-height: 100%;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_subtitle:after,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_subtitle,
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_btn,
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_block_intro_full_col:before,
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_block_intro_full_col:after,
.sn_block_intro_full._vlmk_anim_ap_intro_full .bb_content {
  opacity: 1;
}
.sn_block_intro_full._vlmk_anim_ap_intro_full .sn_background {
  scale: 1;
}
.sn_block_intro_full .bb_first::before,
.sn_block_intro_full .bb_first::after,
.sn_block_intro_full .bb_last::before,
.sn_block_intro_full .bb_last::after {
  -webkit-filter: invert(49%) sepia(22%) saturate(932%) hue-rotate(339deg) brightness(99%) contrast(86%);
          filter: invert(49%) sepia(22%) saturate(932%) hue-rotate(339deg) brightness(99%) contrast(86%);
}
.sn_block_intro_full .sn_background {
  scale: 1.2;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.mobile_align_top [class^=sn_block_intro_full_wr] {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  .sn_block_intro_full.mobile_align_top .sn_block_intro_full_col {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.mobile_align_bottom [class^=sn_block_intro_full_wr] {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
  }
  .sn_block_intro_full.mobile_align_bottom .sn_block_intro_full_col {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.right_boxed [class^=sn_block_intro_full_wr] {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
    padding-bottom: 138px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.left_boxed [class^=sn_block_intro_full_wr] {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
    padding-top: 138px;
  }
}
.sn_block_intro_full_wr {
  background: none;
}
.sn_block_intro_full_wr.text-left .sn_block_intro_full_col {
  margin-left: auto;
}
.sn_block_intro_full .sn_block_intro_full_col {
  text-align: center;
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full .sn_block_intro_full_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 530px;
            flex: 0 0 530px;
    max-width: 100%;
  }
}
.sn_block_intro_full .bb_subtitle {
  margin-bottom: 0;
}
.sn_block_intro_full h1 span,
.sn_block_intro_full span.h1 {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full h1 span,
.sn_block_intro_full span.h1 {
    height: 72px;
  }
}
.sn_block_intro_full h2 span,
.sn_block_intro_full span.h2 {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full h2 span,
.sn_block_intro_full span.h2 {
    height: 48px;
  }
}
.sn_block_intro_full .bb_title {
  margin-bottom: 16px;
}
.sn_block_intro_full .bb_title > span {
  line-height: 300%;
  display: block;
  overflow: visible;
  overflow-y: clip;
}
.sn_block_intro_full br {
  display: none !important;
}
.sn_block_intro_full .bb_content {
  margin-top: 0 !important;
}
.sn_block_intro_full .bb_content + .sn_btn {
  margin-top: 24px !important;
}
.sn_block_intro_full.gradient-veil-reverse .sn_background::after {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 65, 108, 0)), to(#00416c));
  background: linear-gradient(0deg, rgba(0, 65, 108, 0) 0%, #00416c 100%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.sn_block_intro_full.dotted-line-under-subtitle .bb_subtitle::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  margin: 16px auto !important;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.dotted-line-under-subtitle .bb_subtitle::after {
    width: 352px;
  }
}
.sn_block_intro_full.dotted-line-under-subtitle .bb_title {
  margin-bottom: 26px;
}
.sn_block_intro_full.dotted-line-under-title .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  margin: 16px auto !important;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.dotted-line-under-title .bb_title::after {
    width: 352px;
  }
}
.sn_block_intro_full.dotted-line-under-title .bb_title {
  margin-bottom: 26px;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col {
  position: relative;
  padding-top: 56px;
  padding-bottom: 56px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after, .sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::before {
  top: 0;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after {
  bottom: 0;
}
.sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::after, .sn_block_intro_full.fleuron-1 .sn_block_intro_full_col::before {
  content: url("../images/icons/fleuron-1.svg");
}
.sn_block_intro_full.quote .sn_block_intro_full_col {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 !important;
  padding: 56px 0;
}
.sn_block_intro_full.quote .bb_title {
  position: relative;
  display: inline-block;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.sn_block_intro_full.quote .bb_title .bb_first {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
.sn_block_intro_full.quote .bb_title .bb_last {
  position: relative;
  display: inline-block;
  margin-left: 10px;
}
.sn_block_intro_full.quote .bb_title .bb_first::before {
  content: url("../images/icons/quote-open-icon.svg");
  position: absolute;
  top: -15px;
  left: -25px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.quote .bb_title .bb_first::before {
    top: -25px;
  }
}
.sn_block_intro_full.quote .bb_title .bb_last::after {
  content: url("../images/icons/quote-close-icon.svg");
  position: absolute;
  bottom: 15px;
  right: -25px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.quote .bb_title .bb_last::after {
    bottom: 25px;
  }
}

@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.full-w-intro .sn_block_intro_full_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.sn_block_simple_text {
  padding: 40px 0px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text {
    padding: 60px 0px 0px;
  }
}
.sn_block_simple_text [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_simple_text .bb_item_subtitle,
.sn_block_simple_text .sn_btn,
.sn_block_simple_text .bb_item_content {
  opacity: 0;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text *,
.sn_block_simple_text._vlmk_anim_ap_simple_text *::before,
.sn_block_simple_text._vlmk_anim_ap_simple_text *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_title span {
  line-height: 100%;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_title_wr:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_subtitle,
.sn_block_simple_text._vlmk_anim_ap_simple_text .sn_btn,
.sn_block_simple_text._vlmk_anim_ap_simple_text .bb_item_content {
  opacity: 1;
}
.sn_block_simple_text h1 span {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text h1 span {
    height: 72px;
  }
}
.sn_block_simple_text h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text h2 span {
    height: 48px;
  }
}
.sn_block_simple_text .bb_item_title span {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_simple_text .bb_item {
  padding: 0;
}
.sn_block_simple_text .bb_item_subtitle_wr {
  margin-bottom: 0 !important;
  text-transform: uppercase;
}
.sn_block_simple_text .bb_item_subtitle {
  margin-bottom: 0;
}
.sn_block_simple_text .bb_item_title_wr {
  margin-bottom: 0 !important;
  padding: 0;
}
.sn_block_simple_text .bb_item_title {
  margin-bottom: 0;
}
.sn_block_simple_text .bb_item_content_wr {
  padding: 0;
}
.sn_block_simple_text .bb_item_content_wr .col-12 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.sn_block_simple_text .bb_item_content {
  margin-top: 8px;
  margin-bottom: 0;
}
.sn_block_simple_text .sn_block_simple_text__content__cta {
  margin-top: 0 !important;
}
.sn_block_simple_text.space .bb_item_title,
.sn_block_simple_text.space .bb_item_content {
  text-align: left;
}
.sn_block_simple_text.space.below {
  padding: 0px 0px 40px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.space.below {
    padding: 0px 0px 60px;
  }
}
.sn_block_simple_text.space.above {
  padding: 40px 0px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.space.above {
    padding: 80px 0px 0px;
  }
}
.sn_block_simple_text.title-left {
  padding: 0px 0px 60px;
}
.sn_block_simple_text.title-left .row {
  text-align: left !important;
}
.sn_block_simple_text.title-left .bb_item_title_wr::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 311px !important;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  margin-left: 0 !important;
  transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.title-left .bb_item_title_wr::after {
    width: 256px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.title-left .bb_item_title_wr::after {
    width: 100% !important;
    margin-bottom: 16px !important;
  }
}
.sn_block_simple_text.title-left .bb_item_content {
  margin-top: 0;
}
.sn_block_simple_text.frame {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.frame {
    padding: 80px 0px 60px;
  }
}
.sn_block_simple_text.bb_type_full .bb_item > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.sn_block_simple_text.radial-gradient {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.radial-gradient {
    padding: 60px 0px;
  }
}
.sn_block_simple_text.radial-gradient .sn_background {
  opacity: 0.24;
}
.sn_block_simple_text.radial-gradient::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.radial-gradient::after {
    background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  }
}
.sn_block_simple_text.radial-gradient .bb_item_content {
  margin-bottom: 24px;
}
.sn_block_simple_text.dotted-after-title .bb_item_title_wr::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.dotted-after-title .bb_item_title_wr::after {
    width: 352px;
  }
}
.sn_block_simple_text.single-news {
  padding: 32px 0;
  padding-top: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.single-news {
    padding: 16px 0 60px;
  }
  .sn_block_simple_text.single-news [class^=sn_container] {
    max-width: 726px;
  }
}
.sn_block_simple_text.single-news .bb_item_subtitle_wr {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.sn_block_simple_text.single-news .bb_item_content_wr {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 40px;
}
.sn_block_simple_text.content-news {
  padding: 32px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.content-news {
    padding: 50px 0px;
  }
  .sn_block_simple_text.content-news [class^=sn_container] {
    max-width: 726px;
  }
}
.sn_block_simple_text.content-news .bb_item_content {
  margin-top: 16px;
}

.sn_block_slider {
  overflow: hidden;
}
.sn_block_slider._vlmk_anim_ap_slider *,
.sn_block_slider._vlmk_anim_ap_slider *::before,
.sn_block_slider._vlmk_anim_ap_slider *::after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-title,
.sn_block_slider._vlmk_anim_ap_slider .bb_title {
  line-height: 100%;
}
.sn_block_slider._vlmk_anim_ap_slider .sn_slider_full_sl_title > span {
  line-height: 100%;
}
.sn_block_slider._vlmk_anim_ap_slider .bb_subtitle:after,
.sn_block_slider._vlmk_anim_ap_slider .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_slider._vlmk_anim_ap_slider .bb_subtitle,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-subtitle,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-text:before,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-text:after,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-short_description,
.sn_block_slider._vlmk_anim_ap_slider .bb_slider__item-cta,
.sn_block_slider._vlmk_anim_ap_slider .bb_pretitle,
.sn_block_slider._vlmk_anim_ap_slider .bb_content {
  opacity: 1;
}
.sn_block_slider._vlmk_anim_ap_slider .sn_swiper_nav {
  -webkit-transform: translate(0) !important;
      -ms-transform: translate(0) !important;
          transform: translate(0) !important;
}
.sn_block_slider._vlmk_anim_ap_slider.image-bg .sn_slider_full_sl_content {
  opacity: 1;
}
.sn_block_slider .bb_subtitle,
.sn_block_slider .bb_slider__item-subtitle,
.sn_block_slider .bb_slider__item-text:before,
.sn_block_slider .bb_slider__item-text:after,
.sn_block_slider .bb_slider__item-short_description,
.sn_block_slider .bb_slider__item-cta,
.sn_block_slider .bb_pretitle,
.sn_block_slider .bb_content {
  opacity: 0;
}
.sn_block_slider h1 {
  height: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider h1 {
    height: 72px;
  }
}
.sn_block_slider h2,
.sn_block_slider h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider h2,
.sn_block_slider h2 span {
    height: 54px;
  }
}
.sn_block_slider._cocktails h2 {
  height: 82px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider._cocktails h2 {
    height: 70px;
  }
}
.sn_block_slider._cocktails span {
  display: block;
  overflow: hidden;
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider._cocktails span {
    height: 52px;
  }
}
.sn_block_slider.image-bg .sn_slider_full_sl_content {
  opacity: 0;
}
.sn_block_slider .sn_slider_full_sl_title > span {
  line-height: 300%;
  display: block;
  overflow: visible;
  overflow-y: clip;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_slider .bb_slider__item-title,
.sn_block_slider .bb_title {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_slider:not(._cocktails, ._products) .bb_slider__item-title {
  height: auto;
}
.sn_block_slider:not(._cocktails, ._products) .bb_slider__item-title span {
  display: block;
  overflow: hidden;
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider:not(._cocktails, ._products) .bb_slider__item-title span {
    height: 50px;
  }
}
.sn_block_slider .sn_swiper_nav._next {
  -webkit-transform: translateX(300%);
      -ms-transform: translateX(300%);
          transform: translateX(300%);
}
.sn_block_slider .sn_swiper_nav._prev {
  -webkit-transform: translateX(-300%);
      -ms-transform: translateX(-300%);
          transform: translateX(-300%);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-container {
  overflow: visible;
  overflow-x: clip;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide .sn_btn._primary {
  pointer-events: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide.swiper-slide-active .sn_btn._primary {
  pointer-events: auto !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-image {
  scale: 0.85;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide-active .bb_slider__item-image {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: relative;
  scale: 1.05;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .swiper-slide-active .bb_slider__item-image {
    scale: 1.1;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-cta span {
  height: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-cta i {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .bb_slider__item-cta i {
    right: 24px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta, .sn_block_slider.bb_template_half_text, .sn_block_slider.bb_template_big {
  overflow: hidden;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta [class^=sn_container], .sn_block_slider.bb_template_half_text [class^=sn_container], .sn_block_slider.bb_template_big [class^=sn_container] {
  max-width: 100%;
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl {
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide {
  padding: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  row-gap: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in a.sl_link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  height: auto;
  position: relative;
  padding: 56px 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-subtitle {
    margin-bottom: 2px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-title {
  margin-bottom: 16px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
  margin-bottom: 8px;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
    margin-bottom: 24px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_sl .swiper-wrapper .swiper-slide .sl_content_in .bb_slider__item-text .bb_slider__item-cta {
  margin-top: 24px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav {
  width: 40px;
  height: 40px;
  border: 1px solid var(--tc-color-white);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav::after, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav::after, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--tc-color-white);
  border: 1px solid var(--tc-color-white);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition: opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  transition: transform 0.6s ease-out, opacity 0.6s ease-out;
  transition: transform 0.6s ease-out, opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;
  z-index: -1;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev {
  left: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._prev,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._prev {
    left: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next {
  right: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav._next,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav._next {
    right: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav .sn_sprite, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav .sn_sprite, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav .sn_sprite {
  width: 12px;
  color: var(--tc-color-white);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite {
    color: var(--tc-color-c5);
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover .sn_sprite svg,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover .sn_sprite svg {
    color: var(--tc-color-c5) !important;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover::after, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover::after, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_nav:hover::after,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_nav:hover::after {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination {
  width: auto;
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  padding-right: 60px;
  padding-left: 60px;
  padding-bottom: 24px !important;
  padding-top: 24px !important;
  gap: 6px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination {
    padding-right: 42px;
    padding-left: 42px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet {
  width: 8px;
  height: 3px;
  -webkit-transition: all 0.5 ease-in-out;
  transition: all 0.5 ease-in-out;
  margin: 0;
  background-color: var(--tc-color-white);
  color: var(--tc-color-white);
  opacity: 0.6;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_posts_fulltile_with_cta .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active, .sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_half_text .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_half_text .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active, .sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_big .sn_slider_posts .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet-active,
.sn_block_slider.bb_template_big .sn_slider_full .sn_slider_full_nav .sn_swiper_pagination .swiper-pagination-bullet-active {
  width: 28px;
  color: var(--tc-color-c7);
  background-color: var(--tc-color-c7);
  opacity: 1;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-image, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-image, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-image {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-short_description, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-short_description {
    margin-bottom: 0px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_slider_posts_intro_text_wr,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_slider_full_intro_text_wr, .sn_block_slider.bb_template_half_text.fullscreen .sn_slider_posts_intro_text_wr,
.sn_block_slider.bb_template_half_text.fullscreen .sn_slider_full_intro_text_wr, .sn_block_slider.bb_template_big.fullscreen .sn_slider_posts_intro_text_wr,
.sn_block_slider.bb_template_big.fullscreen .sn_slider_full_intro_text_wr {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen .swiper-slide, .sn_block_slider.bb_template_big.fullscreen .swiper-slide {
  width: 100% !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen .swiper-slide, .sn_block_slider.bb_template_big.fullscreen .swiper-slide {
    aspect-ratio: 375/700;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen .swiper-slide, .sn_block_slider.bb_template_big.fullscreen .swiper-slide {
    aspect-ratio: 1280/700 !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::before {
  top: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after {
  bottom: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text::before, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::after, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text::before {
  content: url("../images/icons/fleuron-1.svg");
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text {
    margin-top: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-text {
    max-width: 417px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_half_text.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_big.fullscreen .sn_swiper_pagination {
  padding-right: 32px;
  padding-left: 32px;
  padding-bottom: 24px !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_half_text.fullscreen .sn_swiper_pagination, .sn_block_slider.bb_template_big.fullscreen .sn_swiper_pagination {
    padding-right: 42px;
    padding-left: 42px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen a.sl_link, .sn_block_slider.bb_template_big.fullscreen a.sl_link {
  padding: 51px 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen a.sl_link, .sn_block_slider.bb_template_half_text.fullscreen a.sl_link, .sn_block_slider.bb_template_big.fullscreen a.sl_link {
    padding: 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-cta .sn_sprite {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-subtitle, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-subtitle {
  line-height: 26px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen .bb_slider__item-subtitle .sn_btn, .sn_block_slider.bb_template_half_text.fullscreen .bb_slider__item-subtitle .sn_btn, .sn_block_slider.bb_template_big.fullscreen .bb_slider__item-subtitle .sn_btn {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full {
  max-width: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl {
  margin: 51px 32px;
  background-color: var(--tc-color-c5);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl {
    max-width: 1000px;
    margin: 93px auto;
    padding: 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide {
  aspect-ratio: auto !important;
  height: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide {
    padding: 40px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_wrapper,
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_wrapper,
.sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_wrapper,
.sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl .swiper-slide .sn_slider_full_sl_wr {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_wr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
  display: block;
  text-align: center;
  height: 100%;
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in {
    margin: 0;
    padding: 0;
    padding: 56px 70px;
    height: auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title {
  height: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4 {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  line-height: calc(32/24);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_title.h4 {
    line-height: calc(38/30);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_content, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_content, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_in .sn_slider_full_sl_content {
  margin-top: 16px !important;
  margin-bottom: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
  height: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
    aspect-ratio: 465/514;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image {
    aspect-ratio: 311/230;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image img, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image img, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full .sn_slider_full_sl_image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 32px;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
    -webkit-transform: translateX(-50%) scale(-1);
        -ms-transform: translateX(-50%) scale(-1);
            transform: translateX(-50%) scale(-1);
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
    top: 0;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
    bottom: 0;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.fullscreen.blue-box:not(.image-bg) .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
    content: url("../images/icons/fleuron-1.svg");
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.blue-box .sn_slider_full_nav, .sn_block_slider.bb_template_half_text.fullscreen.blue-box .sn_slider_full_nav, .sn_block_slider.bb_template_big.fullscreen.blue-box .sn_slider_full_nav {
    max-width: 1280px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.fullscreen.boxed-right .bb_slider__item-text, .sn_block_slider.bb_template_half_text.fullscreen.boxed-right .bb_slider__item-text, .sn_block_slider.bb_template_big.fullscreen.boxed-right .bb_slider__item-text {
    margin-left: auto;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg, .sn_block_slider.bb_template_half_text.image-bg, .sn_block_slider.bb_template_big.image-bg {
    aspect-ratio: 1280/700 !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_wrapper, .sn_block_slider.bb_template_half_text.image-bg .sn_wrapper, .sn_block_slider.bb_template_big.image-bg .sn_wrapper {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container], .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container], .sn_block_slider.bb_template_big.image-bg [class^=sn_container] {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container] > .row, .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container] > .row, .sn_block_slider.bb_template_big.image-bg [class^=sn_container] > .row {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_big.image-bg [class^=sn_container] > .row .mx-auto {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 65, 108, 0.9) !important;
  padding: 0;
  margin: auto 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_half_text.image-bg [class^=sn_container] > .row .mx-auto, .sn_block_slider.bb_template_big.image-bg [class^=sn_container] > .row .mx-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-height: 502px !important;
    max-width: 1000px;
    margin: auto !important;
    padding: 100px 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide, .sn_block_slider.bb_template_big.image-bg .swiper-slide {
  padding: 20% 32px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide, .sn_block_slider.bb_template_big.image-bg .swiper-slide {
    padding: 32px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 32px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
  -webkit-transform: translateX(-50%) scale(-1);
      -ms-transform: translateX(-50%) scale(-1);
          transform: translateX(-50%) scale(-1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
  top: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after {
  bottom: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_half_text.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::after, .sn_block_slider.bb_template_big.image-bg .swiper-slide:nth-child(2) .sn_slider_full_sl_in::before {
  content: url("../images/icons/fleuron-1.svg");
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full, .sn_block_slider.bb_template_big.image-bg .sn_slider_full {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl {
  max-width: 100% !important;
  margin: 0 !important;
  height: 100%;
  padding: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl .swiper-container, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl .swiper-container, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl .swiper-container {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_wr, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_wr, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_wr {
  height: 100%;
  padding-left: 0 !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 72% !important;
          flex: 0 0 72% !important;
  max-width: 72% !important;
  margin: 0 auto !important;
  padding: 56px 0px !important;
  height: auto !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto !important;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 62.5em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 90% !important;
            flex: 0 0 90% !important;
    max-width: 90% !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_sl_in .sn_slider_full_sl_buttons, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_sl_in .sn_slider_full_sl_buttons, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_sl_in .sn_slider_full_sl_buttons {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav {
  height: 100%;
  position: absolute;
  width: 100%;
  max-width: 100% !important;
  top: 0%;
  z-index: 999;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav .sn_slider_full_nav_pagination, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav .sn_slider_full_nav_pagination, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav .sn_slider_full_nav_pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr {
  height: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr {
    position: absolute;
    inset: 0;
    width: 1344px;
    margin: 0 auto !important;
    padding: 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr .position-relative, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr .position-relative, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr .position-relative {
  height: 100%;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta.image-bg .sn_slider_full_nav_wr .position-relative .sn_swiper_nav, .sn_block_slider.bb_template_half_text.image-bg .sn_slider_full_nav_wr .position-relative .sn_swiper_nav, .sn_block_slider.bb_template_big.image-bg .sn_slider_full_nav_wr .position-relative .sn_swiper_nav {
  bottom: 50% !important;
  z-index: 2;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
  padding: 40px 32px;
  margin: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._posts .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
    padding: 60px 32px 32px;
    max-width: 1000px;
    margin: 0 auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._posts .sn_slider_posts_intro_text_wr .bb_content, .sn_block_slider.bb_template_half_text._posts .sn_slider_posts_intro_text_wr .bb_content, .sn_block_slider.bb_template_big._posts .sn_slider_posts_intro_text_wr .bb_content {
  margin-top: 16px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails, .sn_block_slider.bb_template_half_text._cocktails, .sn_block_slider.bb_template_big._cocktails {
  padding-bottom: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails, .sn_block_slider.bb_template_half_text._cocktails, .sn_block_slider.bb_template_big._cocktails {
    padding-bottom: 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_sl {
  padding: 40px 0 75px 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_sl, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_sl {
    padding: 32px 0 75px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-cta, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-cta {
  margin-top: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
    margin: 0;
    padding: 40px 32px 0;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_pretitle {
  text-transform: uppercase;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title::after {
    width: 352px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
  overflow: hidden;
  padding: 0;
  margin: 20px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
    aspect-ratio: 311/368;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
    height: 100%;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image {
    aspect-ratio: 492/344;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-image img, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide-active .bb_slider__item-image, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide-active .bb_slider__item-image, .sn_block_slider.bb_template_big._cocktails .swiper-slide-active .bb_slider__item-image {
    aspect-ratio: 492/344;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide:hover .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide:hover .bb_slider__item-image img, .sn_block_slider.bb_template_big._cocktails .swiper-slide:hover .bb_slider__item-image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide .bb_slider__item-cta, .sn_block_slider.bb_template_big._cocktails .swiper-slide .bb_slider__item-cta {
  margin: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta span, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide .bb_slider__item-cta span, .sn_block_slider.bb_template_big._cocktails .swiper-slide .bb_slider__item-cta span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide .bb_slider__item-cta .sn_sprite, .sn_block_slider.bb_template_big._cocktails .swiper-slide .bb_slider__item-cta .sn_sprite {
  display: inline-block !important;
  position: relative;
  left: 0 !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide h6, .sn_block_slider.bb_template_half_text._cocktails .swiper-slide h6, .sn_block_slider.bb_template_big._cocktails .swiper-slide h6 {
  line-height: 26px;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails a.sl_link, .sn_block_slider.bb_template_half_text._cocktails a.sl_link, .sn_block_slider.bb_template_big._cocktails a.sl_link {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails a.sl_link, .sn_block_slider.bb_template_half_text._cocktails a.sl_link, .sn_block_slider.bb_template_big._cocktails a.sl_link {
    row-gap: 24px !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-text {
  padding: 0 !important;
  max-width: 75%;
  margin: 0 auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_half_text._cocktails .bb_slider__item-text, .sn_block_slider.bb_template_big._cocktails .bb_slider__item-text {
    padding: 0 60px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_nav, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_nav, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_nav {
  z-index: auto;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_nav .sn_swiper_nav {
  z-index: 1;
  top: calc(((100vw / 1.2) / (311/368) + 64px) / 2);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_half_text._cocktails .sn_slider_posts_nav .sn_swiper_nav, .sn_block_slider.bb_template_big._cocktails .sn_slider_posts_nav .sn_swiper_nav {
    top: calc(((100vw / 2.6) / (492/344) + 64px) / 2);
    bottom: auto;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products, .sn_block_slider.bb_template_half_text._products, .sn_block_slider.bb_template_big._products {
  position: relative;
  padding-bottom: 123px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products, .sn_block_slider.bb_template_half_text._products, .sn_block_slider.bb_template_big._products {
    padding-bottom: 143px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products::after, .sn_block_slider.bb_template_half_text._products::after, .sn_block_slider.bb_template_big._products::after {
  content: "";
  background: radial-gradient(34.46% 35.48% at 50% 50%, rgba(26, 105, 140, 0.5) 0%, #00416c 90.5%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .swiper-container, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .swiper-container, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .swiper-container {
  overflow: visible;
  overflow-x: clip;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .sn_background, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .sn_background, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .sn_background {
  display: none;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-text {
  height: 100% !important;
  padding: 0 !important;
  margin-top: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-text, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-text {
    height: 100% !important;
    padding: 0 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title {
  margin-bottom: 0 !important;
  padding: 0 56px;
  min-height: 94px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title {
    padding: 0;
    min-height: 164px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title {
    min-height: 144px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title span {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-mobile);
  line-height: calc(20/12);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-title span, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-title span {
    font-size: var(--tc-caption-font-size-desktop);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-subtitle, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-subtitle, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-subtitle {
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  line-height: 1.5;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-short_description, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-short_description, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-short_description {
  margin-bottom: 0px !important;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
  margin-bottom: 24px !important;
  position: relative;
  scale: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
    aspect-ratio: 311/230;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image {
    aspect-ratio: 238/256;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image::before, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image::before, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image::before {
  content: "";
  background: url("../images/icons/insigna-cropped.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image img {
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  height: 100% !important;
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-image img, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-cta {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-top: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl .bb_slider__item-cta, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl .bb_slider__item-cta {
    margin-top: auto !important;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  row-gap: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image img, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image img, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image img {
    -webkit-transform: scale(1.1) !important;
        -ms-transform: scale(1.1) !important;
            transform: scale(1.1) !important;
  }
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image::before, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image::before, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-image::before {
    opacity: 0.1;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-cta, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-cta, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link:hover .bb_slider__item-cta {
    -webkit-transform: translateY(24px);
        -ms-transform: translateY(24px);
            transform: translateY(24px);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_sl a.sl_link .bb_slider__item-cta .sn_sprite .sn_sprite, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_sl a.sl_link .bb_slider__item-cta .sn_sprite .sn_sprite, .sn_block_slider.bb_template_big._products .sn_slider_posts_sl a.sl_link .bb_slider__item-cta .sn_sprite .sn_sprite {
  display: inline-block !important;
  position: relative;
  right: 0 !important;
  top: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav {
    max-width: 1280px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled {
  border: 1px solid #B0B0B0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled svg, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled svg, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_nav.swiper-button-disabled svg {
  color: #B0B0B0;
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_pagination {
  bottom: -75px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_half_text._products .sn_slider_posts_nav .sn_swiper_pagination, .sn_block_slider.bb_template_big._products .sn_slider_posts_nav .sn_swiper_pagination {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta {
  margin: auto !important;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_slider.bb_template_posts_fulltile_with_cta._cocktails .swiper-slide .bb_slider__item-cta .bb_slider__item-short_description {
    max-width: 90%;
    margin-bottom: 8px !important;
    margin: auto;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider._products a.sl_link:hover .bb_slider__item-cta {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
.sn_block_slider._products .bb_slider__item-cta i {
  position: relative;
  right: 0 !important;
}

.sn_block_posts_grid {
  padding-bottom: 40px;
  padding-top: 80px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid {
    padding-bottom: 60px;
    padding-top: 32px;
  }
}
.sn_block_posts_grid._vlmk_anim_ap_posts_grid .bb_posts_grid__grid {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.sn_block_posts_grid [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 8px);
            flex: 0 0 calc(33% - 8px);
    max-width: calc(33% - 8px);
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-inner .sn_background {
  display: none;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  height: 100%;
  color: var(--tc-color-white);
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  text-align: center;
  margin-bottom: 24px;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
    margin-bottom: 8px;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title {
  margin-bottom: auto;
  text-align: center;
  margin-bottom: 16px !important;
  line-height: 1em;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title .under-title,
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 100;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-subtitle {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
  margin-bottom: 24px;
  overflow: hidden;
  height: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 311/212;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 323/303;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta {
  margin-top: auto;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn._tertiary_variant .sn_sprite {
  content: url("../images/icons/angle-right-white.svg");
  width: 12px !important;
}
.sn_block_posts_grid._product-grid {
  padding-bottom: 50px;
  padding-top: 48px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid {
    padding-bottom: 80px;
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid {
  gap: 60px 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 19px);
            flex: 0 0 calc(33% - 19px);
    max-width: calc(33% - 19px);
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: var(--tc-caption-font-size-mobile);
  line-height: calc(20/12);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title span {
    font-size: var(--tc-caption-font-size-desktop);
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-subtitle {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 1.5;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  margin-top: auto;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta {
  margin-top: 24px;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-text {
  height: 100%;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
  margin-bottom: 24px;
  aspect-ratio: unset;
  position: relative;
  overflow: visible;
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image {
    aspect-ratio: 312/303;
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image::before {
  content: "";
  background: url("../images/icons/insigna-cropped.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 2;
  position: relative;
  aspect-ratio: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link {
  position: relative;
}
.sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link::after {
  content: "";
  background: radial-gradient(34.46% 35.48% at 50% 50%, rgba(26, 105, 140, 0.5) 0%, #00416c 90.5%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link:hover .bb_posts_grid__item-image::before {
    opacity: 0.1;
  }
  .sn_block_posts_grid._product-grid .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item a.sl_link:hover .bb_posts_grid__item-image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_posts_grid._news {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
.sn_block_posts_grid._news .sn_posts_grid_intro_text {
  padding-bottom: 60px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._news .sn_posts_grid_intro_text {
    padding-bottom: 40px;
  }
}
.sn_block_posts_grid._news .sn_posts_grid_intro_text .bb_title {
  margin-bottom: 16px;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid {
  gap: 40px 16px;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_btn {
  padding-left: 0;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-cta .sn_sprite {
  content: url("../images/icons/angle-right.svg");
  width: 12px !important;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-image img {
  height: 378px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
  margin-bottom: 0;
  text-align: left;
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-short_description {
    margin-bottom: auto;
  }
}
.sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item-title {
  text-align: left;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:nth-child(3n+1) {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(30% - 8px) !important;
            flex: 0 0 calc(30% - 8px) !important;
    max-width: calc(30% - 8px) !important;
  }
  .sn_block_posts_grid._news .sn_posts_grid_items .bb_posts_grid__grid .bb_posts_grid__item:nth-child(n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(70% - 8px);
            flex: 0 0 calc(70% - 8px);
    max-width: calc(70% - 8px);
  }
}

.sn_block_icons_text {
  padding: 40px 0 152.5px;
  /*
  * ANIMATION
  */
  /*
  * BLOCK
  */
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text {
    padding: 60px 0;
  }
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .bb_title > span {
  line-height: 100%;
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .bb_subtitle:after,
.sn_block_icons_text._vlmk_anim_ap_icons_text .bb_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .sn_block_icons_text_item {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.sn_block_icons_text._vlmk_anim_ap_icons_text .sn_block_icons_text_item:nth-child(2) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.sn_block_icons_text h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text h2 span {
    height: 48px;
  }
}
.sn_block_icons_text .bb_title > span {
  line-height: 300%;
  display: block;
  overflow: visible;
  overflow-y: clip;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_icons_text .sn_block_icons_text_item {
  opacity: 0;
  -webkit-transform: translateY(300px);
      -ms-transform: translateY(300px);
          transform: translateY(300px);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_icons_text [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text [class^=sn_container] {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
.sn_block_icons_text .sn_block_icons_text_items {
  margin-top: 32px !important;
  gap: 40px 32px;
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item {
  padding: 0;
  margin-bottom: 0 !important;
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item img {
  width: 140px;
  aspect-ratio: 1;
  margin: 0 30px;
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title {
  margin-top: 16px !important;
  margin-bottom: 4px;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_title {
    line-height: 26px !important;
  }
}
.sn_block_icons_text .sn_block_icons_text_items .sn_block_icons_text_item .bb_item_content {
  margin-top: 0 !important;
  text-transform: uppercase;
  color: var(--tc-color-c8);
}
.sn_block_icons_text.gradient-veil-reverse .sn_background::after {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 65, 108, 0)), to(#00416c));
  background: linear-gradient(0deg, rgba(0, 65, 108, 0) 0%, #00416c 100%);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.e404__content__wrapper {
  padding: 0;
  max-width: 100%;
  z-index: 50;
}
.e404__content__row {
  margin: 0;
}
.e404__content > .sn_background {
  opacity: 0.24;
  z-index: 9;
  width: 100%;
}
.e404__content::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  z-index: -1;
}
@media only screen and (min-width: 52.125em) {
  .e404__content::after {
    background: radial-gradient(circle, #336789 0%, rgba(0, 65, 108, 0) 65%);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content > .sn_background, .e404__content::after, .e404__content__text {
    aspect-ratio: 375/304;
  }
}
@media only screen and (min-width: 52.125em) {
  .e404__content > .sn_background, .e404__content::after, .e404__content__text {
    min-height: 290px;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .e404__content > .sn_background, .e404__content::after, .e404__content__text {
    aspect-ratio: 1280/326;
  }
}
.e404__content__text {
  padding: 32px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .e404__content__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto;
  }
}
.e404__content__text__title {
  margin-bottom: 0 !important;
}
.e404__content__text__title::after {
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 236px;
}
@media only screen and (min-width: 52.125em) {
  .e404__content__text__title::after {
    width: 352px;
  }
}
.e404__content__text__title span {
  font-family: "Appleton-Serif-Light", serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: 22px;
  line-height: 26px;
}
.e404__content__text__description {
  margin-top: 8px;
  margin-bottom: 24px;
}
.e404__content__text__description p {
  margin: 0;
}
.e404__content__blocks {
  overflow: hidden;
  margin-top: 0;
  z-index: 1;
}

.sn_block_cocktail_ingredients {
  padding-top: 40px;
  overflow: hidden;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_cocktail_ingredients {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients > .sn_block_wr::before {
    left: 0;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients > .sn_block_wr:after {
    left: 0;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::before {
    top: -104px;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::after {
    top: -104px;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients [class^=sn_container] > div:first-child {
    position: relative;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients [class^=sn_container] > div:first-child::before {
    left: calc(-50vw + 500px);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr {
    overflow: hidden;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 0;
    border-top: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 0;
    border-top: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5) {
    position: relative;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::before {
    content: "";
    position: absolute;
    top: calc(-100% - 176px);
    height: calc(100% + 104px);
    left: 0;
    border-left: 2px dotted var(--tc-color-c7);
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body ._border:nth-child(5)::after {
    content: "";
    position: absolute;
    top: 100%;
    height: calc(100% + 104px);
    right: 0;
    border-left: 2px dotted var(--tc-color-c7);
  }
  .sn_block_cocktail_ingredients [class^=sn_container] > div:first-child {
    position: relative;
  }
  .sn_block_cocktail_ingredients [class^=sn_container] > div:first-child::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50vw + 500px);
    width: 100vw;
    border-top: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
}
@media only screen and (max-width: 35.99em) {
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    left: -32px;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: -32px;
    -webkit-transition: right 1.5s ease-in-out;
    transition: right 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::after, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::after, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::after {
    left: 0;
    width: 100%;
    -webkit-transition-property: width, left;
    transition-property: width, left;
    -webkit-transition-duration: 1.5s;
            transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients::before {
    right: 0;
    -webkit-transition: right 1.5s ease-in-out;
    transition: right 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body {
    position: relative;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body::after {
    top: 0;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7) {
    position: relative;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    content: "";
    position: absolute;
    top: 0;
    width: calc(100% + 64px);
    border-top: 2px dotted var(--tc-color-c7);
    left: calc(-100% - 96px);
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: calc(-100% - 96px);
    left: auto;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::after, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::after, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    border-top: 2px dotted var(--tc-color-c7);
  }
  .sn_block_cocktail_ingredients::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 2px dotted var(--tc-color-c7);
    right: -100%;
    z-index: 2;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body {
    position: relative;
    overflow: visible;
    overflow-y: clip;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body::after {
    content: "";
    position: absolute;
    top: -100%;
    left: 0;
    height: 100%;
    border-left: 2px dotted var(--tc-color-c7);
    z-index: 1;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body::after {
    top: 100%;
    right: 0;
    left: auto;
  }
}
@media only screen and (min-width: 36em) and (max-width: 79.99em) {
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    left: -32px;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: calc(-100% - 32px);
    -webkit-transition: right 1.5s ease-in-out;
    transition: right 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients > .sn_block_wr::before {
    top: 0;
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients._vlmk_anim_ap_cocktail_ingredients::after {
    left: 0;
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4), .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7) {
    position: relative;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7)::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100vw;
    border-top: 2px dotted var(--tc-color-c7);
    left: calc(-100vw - 32px);
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(1):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(4):nth-child(4)::before, .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .row .row .col-12:nth-child(7):nth-child(4)::before {
    right: calc(-100vw - 100% - 32px);
    left: auto;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr {
    overflow: visible;
    overflow-y: clip;
  }
  .sn_block_cocktail_ingredients > .sn_block_wr::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -100%;
    height: 100%;
    border-left: 2px dotted var(--tc-color-c7);
    z-index: 2;
  }
  .sn_block_cocktail_ingredients::after {
    content: "";
    position: absolute;
    left: 100%;
    width: 100%;
    bottom: 0;
    border-bottom: 2px dotted var(--tc-color-c7);
    z-index: 2;
  }
}
.sn_block_cocktail_ingredients [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_cocktail_ingredients [class^=sn_container] > .position-relative {
  padding: 0 !important;
}
.sn_block_cocktail_ingredients [class^=sn_container] > .position-relative .mx-auto .col-4 {
  margin-left: 0;
  text-transform: uppercase;
  font-weight: 500;
  padding: 32px 20px;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients [class^=sn_container] > .position-relative .mx-auto .col-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(100% / 3) !important;
            flex: 0 0 calc(100% / 3) !important;
  }
}
.sn_block_cocktail_ingredients [class^=sn_container] > .position-relative .mx-auto .col-4:first-child {
  padding: 32px 0;
}
.sn_block_cocktail_ingredients .mx-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body {
  padding: 0 !important;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-lg-1 {
  display: none;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6 {
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 !important;
  padding: 20px;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6.d-lg-none {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6 {
    padding: 32px 20px;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(100% / 3) !important;
            flex: 0 0 calc(100% / 3) !important;
  }
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .col-sm-6:nth-child(2) {
    padding-left: 0 !important;
  }
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  margin-bottom: 24px !important;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs {
    margin-bottom: 40px !important;
  }
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs a {
  width: 64px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
  border: none;
  color: #fff !important;
  background-color: var(--tc-color-c6) !important;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  text-transform: none;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_tabs a._active {
  background-color: var(--tc-color-c7) !important;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty .pb-10 {
  padding-bottom: 16px !important;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr td {
  padding: 0;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr td:first-child {
  width: 35%;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body .sn_block_cocktail_ingredients_qty tr td:nth-child(2) {
  width: 65%;
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body span {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body span {
    font-size: 22px;
    line-height: 22px;
  }
}
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body td,
.sn_block_cocktail_ingredients .sn_block_cocktail_ingredients_body p {
  text-transform: none;
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
}

.sn_block_tasting_notes {
  overflow: hidden;
  position: relative;
}
.sn_block_tasting_notes::before, .sn_block_tasting_notes::after {
  content: "";
  position: absolute;
  left: -100vw;
  width: 100%;
  border-top: 2px dotted var(--tc-color-c7);
  z-index: 1;
  -webkit-transition: left 1.5s ease-in-out;
  transition: left 1.5s ease-in-out;
}
.sn_block_tasting_notes._vlmk_anim_ap_tasting_notes::before, .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes::after {
  left: 0;
}
@media only screen and (min-width: 80em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child .bb_tasting_notes_features_item_content::before {
    left: calc(-50vw + 500px);
  }
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features_item::before {
    top: 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content::before {
    left: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) and (min-width: 576px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content::before {
    left: -32px;
    width: calc(100% + 64px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::after {
    top: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child)::before {
    left: -32px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 47.9375em) and (min-width: 576px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child)::before {
    left: calc(-32px - (50vw - 270px)) !important;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features::after {
    top: 0;
  }
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    left: calc(-50vw + 270px - 32px);
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) and (min-width: 834px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    left: calc(-50vw - 64px + min(50vw, 500px));
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd) .bb_tasting_notes_features_item_content::before {
    width: calc(100vw - (100vw - 540px));
    left: -32px;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) and (min-width: 834px) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd) .bb_tasting_notes_features_item_content::before {
    width: calc(100vw - 64px - (100vw - min(100vw, 1000px)));
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes._vlmk_anim_ap_tasting_notes .bb_features::before {
    top: 0;
  }
}
.sn_block_tasting_notes::before {
  top: 0;
}
.sn_block_tasting_notes::after {
  bottom: 0;
}
.sn_block_tasting_notes [class^=sn_container] {
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_tasting_notes [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
    padding: 0 32px;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_features::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    height: 100%;
    border-right: 2px dotted var(--tc-color-c7);
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features {
  margin: 0;
  gap: 0;
}
.sn_block_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes .bb_tasting_notes_features::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  border-right: 2px dotted var(--tc-color-c7);
  -webkit-transition: top 1.5s ease-in-out;
  transition: top 1.5s ease-in-out;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::before {
    top: -100%;
    left: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features::before {
    left: calc(50vw - 270px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    top: 100%;
    right: 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    right: calc(50vw - 270px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    top: -100%;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::after {
    right: calc(32px + (50vw - min(500px, 50vw)));
    top: -100%;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features::before {
    top: 100%;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_tasting_notes .bb_tasting_notes_features::before, .sn_block_tasting_notes .bb_tasting_notes_features::after {
    display: none;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item {
  grid-column: span 4;
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item_title {
  text-align: center;
  padding: 0 40px 20px 40px;
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item_content {
  padding: 20px 40px;
}
.sn_block_tasting_notes .bb_tasting_notes_features:not(:has(:nth-child(4))) .bb_tasting_notes_features_item:nth-child(2) .bb_tasting_notes_features_item_content {
  margin-top: -20px;
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
    position: relative;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child)::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100vw;
    border-bottom: 2px dotted var(--tc-color-c7);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(odd)::before {
    left: calc(100% + 32px);
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(odd)::before {
    left: calc(100% + (50vw - 270px) + 32px);
  }
}
@media (max-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(even)::before {
    left: calc(-100% - 96px);
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:not(:last-child):nth-child(even)::before {
    left: calc(100% + (50vw - 270px) * 3 + 32px);
  }
}
@media (max-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    border-bottom: 2px dotted var(--tc-color-c7);
    -webkit-transition-property: left, width;
    transition-property: left, width;
    -webkit-transition-duration: 1.5s;
            transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child {
    position: relative;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    content: "";
    position: absolute;
    left: calc(-50vw + 270px - 32px + 100vw);
    width: 100vw;
    bottom: 0;
    border-top: 2px dotted var(--tc-color-c7);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) and (min-width: 834px) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    left: calc(-50vw + min(50vw, 500px) - 32px + 100vw);
  }
}
@media only screen and (min-width: 48em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd) .bb_tasting_notes_features_item_content::before {
    content: "";
    position: absolute;
    left: calc(100% + 32px);
    top: 0;
    width: 0;
    border-top: 2px dotted var(--tc-color-c7);
    -webkit-transition-property: left, width;
    transition-property: left, width;
    -webkit-transition-duration: 1.5s;
            transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
    margin: 0 32px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item {
    position: relative;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-right: 2px dotted var(--tc-color-c7);
    -webkit-transition: top 1.5s ease-in-out;
    transition: top 1.5s ease-in-out;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(even)::before {
    top: -100%;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:nth-child(odd)::before {
    top: 100%;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child::before {
    display: none;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:first-child .bb_tasting_notes_features_item_content::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(500px + 50vw);
    width: 100vw;
    border-top: 2px dotted var(--tc-color-c7);
    -webkit-transition: left 1.5s ease-in-out;
    transition: left 1.5s ease-in-out;
  }
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item:last-child .bb_tasting_notes_features_item_content::after {
    content: "";
    position: absolute;
    left: 100%;
    top: -1px;
    width: 100vw;
    display: inline-block;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_title {
  font-family: "Appleton-Display-Regular" !important;
  margin-bottom: 20px;
  font-weight: 500;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_title {
    font-size: 18px;
    line-height: 26px;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_image {
  margin-bottom: 8px;
  margin-top: 20px;
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_image img {
  height: 32px;
}
.sn_block_tasting_notes .bb_tasting_notes_features .bb_tasting_notes_features_item_content {
  width: 100%;
  padding: 20px 24px;
  text-align: center;
  position: relative;
}
.sn_block_teaser_simple {
  padding: 40px 0;
  /*
  *  ANIMATION
  */
  /*
  *  STATIC BLOCK MOBILE
  */
  /*
  *  BLOCK
  */
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple {
    padding: 60px 0;
  }
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .bb_item_pretitle,
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_block_teaser_simple_i_content,
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_btn {
  opacity: 1 !important;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .bb_title > span,
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .bb_item_title > span {
  line-height: 100% !important;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_block_teaser_simple_i {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_block_teaser_simple_i_content {
  opacity: 1;
}
.sn_block_teaser_simple._vlmk_anim_ap_teaser_simple .sn_background {
  scale: 1;
}
.sn_block_teaser_simple .bb_item_pretitle,
.sn_block_teaser_simple .sn_block_teaser_simple_i_content,
.sn_block_teaser_simple .sn_btn {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 0;
}
.sn_block_teaser_simple .bb_title > span,
.sn_block_teaser_simple .bb_item_title > span {
  line-height: 300%;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.sn_block_teaser_simple h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple h2 span {
    height: 48px;
  }
}
.sn_block_teaser_simple h3 span {
  height: 26px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple h3 span {
    height: 36px;
  }
}
.sn_block_teaser_simple .sn_block_teaser_simple_i {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i:first-child {
  -webkit-transform: translateY(280px);
      -ms-transform: translateY(280px);
          transform: translateY(280px);
}
.sn_block_teaser_simple .sn_block_teaser_simple_i:last-child {
  -webkit-transform: translateY(200px);
      -ms-transform: translateY(200px);
          transform: translateY(200px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.staggered-card .bb_item_pretitle,
.sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i_content,
.sn_block_teaser_simple.staggered-card .sn_btn {
    opacity: 0;
  }
  .sn_block_teaser_simple.staggered-card .bb_title > span,
.sn_block_teaser_simple.staggered-card .bb_item_title > span {
    line-height: 300%;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
.sn_block_teaser_simple [class^=sn_container] {
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_teaser_simple .bb_title_wr {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_teaser_simple .bb_title_wr .bb_title {
  margin-bottom: 40px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple .bb_title_wr .bb_title {
    margin-bottom: 60px;
  }
}
.sn_block_teaser_simple .bb_rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple .sn_block_teaser_simple_i {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 32px);
            flex: 0 0 calc(50% - 32px);
    max-width: 50%;
  }
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_bg {
  width: 100%;
  height: auto;
  margin-bottom: 24px;
}
.sn_block_teaser_simple .bb_item_pretitle {
  margin-bottom: 0;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_title {
  margin-bottom: 16px !important;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_title_in {
  padding: 0;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_title_in .bb_item_title {
  margin-bottom: 0;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_bg + .sn_block_teaser_simple_i_title {
  margin-top: 0 !important;
}
.sn_block_teaser_simple .sn_block_teaser_simple_i_content {
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple .sn_btn {
    padding-left: 0;
  }
}
.sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i:last-child {
  margin-top: 56px;
}
.sn_block_teaser_simple.staggered-card .bb_title {
  text-align: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i_bg {
    aspect-ratio: 311/280;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_teaser_simple.staggered-card .sn_block_teaser_simple_i_bg {
    aspect-ratio: 484/303;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows {
    padding: 60px 32px 80px;
  }
}
.sn_block_teaser_simple.alternate-rows .bb_title {
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows .bb_title {
    margin-bottom: 60px;
  }
}
.sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i_bg {
    aspect-ratio: 311/181;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i_bg {
    aspect-ratio: 484/403;
  }
}
.sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i .bb_item_pretitle {
  text-transform: uppercase;
}
.sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i:first-child .sn_block_teaser_simple_i_content {
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.alternate-rows .sn_block_teaser_simple_i:last-child .sn_block_teaser_simple_i_bg {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.sn_block_timeline {
  /*
  * ANIMATION
  */
  /*
  * BLOCK
  */
}
.sn_block_timeline .sn_timeline_v_i_subtitle,
.sn_block_timeline .sn_timeline_v_i_title,
.sn_block_timeline .sn_timeline_v_i_items_text,
.sn_block_timeline .sn_timeline_v_i_title:before {
  opacity: 0;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline *,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline *::before,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline *::after {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_subtitle span {
  line-height: 100%;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(1) !important;
      -ms-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_subtitle,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_title,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_items_text,
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline .sn_timeline_v_i_title:before {
  opacity: 1;
}
.sn_block_timeline .sn_timeline_v_i._vlmk_anim_ap_timeline img {
  scale: 1 !important;
}
.sn_block_timeline .sn_timeline_v_i_img_in {
  overflow: hidden;
}
.sn_block_timeline .sn_timeline_v_i_img_in img {
  scale: 1.2;
}
.sn_block_timeline .sn_timeline_v_i_title:after {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}
.sn_block_timeline .sn_timeline_v_i_subtitle span {
  line-height: 300%;
  display: block;
  overflow: hidden;
}
.sn_block_timeline h2 span {
  height: 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline h2 span {
    height: 48px;
  }
}
.sn_block_timeline:not(:has(._vlmk_anim_ap_timeline)) .sn_timeline_v_ct::after {
  height: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors {
    position: relative;
    top: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .swiper-container {
    max-width: 1000px;
    margin: 0 auto;
  }
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .swiper-container::before {
    content: "";
    height: 1px;
    position: absolute;
    left: 32px;
    right: 38px;
    bottom: 6px;
    border: 1px dotted #fff;
    opacity: 0.6;
    -o-border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
       border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .swiper-wrapper {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors_i::before {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors_i::after {
    display: none;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors::after {
  content: "";
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#e6a57a), to(#965d2e));
  background: linear-gradient(90deg, #e6a57a 0%, #965d2e 100%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors_in {
    padding: 16px 32px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i {
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i {
    width: 40%;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i::after {
  content: "";
  height: 1px;
  width: calc(100% - 12px);
  position: absolute;
  left: 32px;
  bottom: 6px;
  border: 1px dotted #fff;
  opacity: 0.6;
  background: transparent;
  -o-border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
     border-image: repeating-linear-gradient(to left, #fff, #fff 2px, transparent 2px, transparent 10px) 1;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i:last-child::after {
  width: 100vw;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i a {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i a:hover {
  opacity: 1;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_anchors .sn_timeline_v_anchors_i a::after {
  width: 14px;
  height: 14px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct::after {
  content: "";
  width: 1px;
  z-index: 1;
  position: absolute;
  top: 118px;
  left: 32px;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 1px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to bottom, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 1;
     border-image: repeating-linear-gradient(to bottom, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 1;
  -webkit-transition: height 5s ease-in-out;
  transition: height 5s ease-in-out;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct::after {
    left: 50%;
    top: 235px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i {
  min-height: auto;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:first-child::after {
  top: 38px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:first-child::after {
    top: 171px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:last-child::after {
  bottom: calc(100% - 38px);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:last-child::after {
    bottom: calc(100% - 171px);
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  background: radial-gradient(59.21% 41.44% at 53.47% 58.56%, rgba(51, 103, 137, 0.6) 0%, rgba(0, 65, 108, 0.6) 90.5%), #00416C;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i::before {
    background: radial-gradient(29.65% 50% at 71.45% 50%, rgba(51, 103, 137, 0.6) 0%, rgba(0, 65, 108, 0.6) 90.5%), #00416C;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_pos {
  width: 100%;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_container {
  max-width: 100%;
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_line_wr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.375%;
            flex: 0 0 9.375%;
    max-width: 9.375%;
    padding: 0;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images, .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images, .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45.3125%;
            flex: 0 0 45.3125%;
    max-width: 45.3125%;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_line::before {
  display: none;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_line_dot {
  width: 16px;
  height: 16px;
  top: 38px;
  margin-top: 0;
  margin-left: 6.5px;
  background: -webkit-gradient(linear, left top, right top, from(#e6a57a), to(#965d2e));
  background: linear-gradient(90deg, #e6a57a 0%, #965d2e 100%);
  z-index: 999;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_line_dot {
    top: 156px;
    margin-left: -7.5px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
  text-align: center !important;
  position: relative;
  padding: 72px 32px 50px 64px;
  margin: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents {
    margin-right: auto;
    margin: auto;
    margin-top: 156px;
    margin-left: 0;
    padding: 0;
    padding-bottom: 32px;
    max-width: 443px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 40px !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::before, .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::after {
  content: url("../images/icons/fleuron-timeline.svg");
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::before {
  margin-right: 8px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::before {
    margin-bottom: 12px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::after {
  margin-left: 8px;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
  margin-top: 5px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_subtitle::after {
    margin-top: 12px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_title {
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_title::after {
  content: "";
  margin: 16px auto !important;
  content: "";
  border-bottom: 2px dotted var(--tc-color-c7);
  -o-border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
     border-image: repeating-linear-gradient(to right, var(--tc-color-c7), var(--tc-color-c7) 2px, transparent 2px, transparent 10px) 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  width: 120px;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_contents .sn_timeline_v_i_items_text {
  margin-top: 0 !important;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images {
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_items_images {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even)::before {
    background: radial-gradient(27.19% 45.86% at 29.02% 54.14%, rgba(51, 103, 137, 0.6) 0%, rgba(0, 65, 108, 0.6) 90.5%), #00416C;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even) .sn_timeline_v_i_items_images {
    padding-right: 0px;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even) .sn_timeline_v_i_items_contents {
  margin-left: auto;
  margin-right: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i:nth-child(even) .sn_timeline_v_i_items_contents {
    padding-right: 0;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i .sn_timeline_v_i_date {
  display: none;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img {
  height: 100%;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in {
  height: 100%;
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in img {
    aspect-ratio: 375/218;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_img_in img {
    aspect-ratio: 557/700;
  }
}
.sn_block_timeline .sn_timeline_v .sn_timeline_v_ct .sn_timeline_v_i_bg {
  display: none !important;
}

.sn_block_simple_form [class^=sn_container] {
  padding: 0;
  max-width: 100%;
}
.sn_block_simple_form ._text.bb-simpleform_text {
  padding: 0 32px 40px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form ._text.bb-simpleform_text {
    margin-left: 0 !important;
    padding-left: 78px;
    padding-bottom: 60px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54%;
            flex: 0 0 54%;
    max-width: 54%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_form .bb-simpleform_text_breadcrumps {
    height: auto !important;
    padding: 24px 0;
  }
}
.sn_block_simple_form ._image.bb-simpleform_image {
  min-height: auto;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form ._image.bb-simpleform_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46%;
            flex: 0 0 46%;
    max-width: 46%;
    aspect-ratio: 589/1162;
  }
}
.sn_block_simple_form .bb-simpleform_text_formcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto 0;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .ginput_container .name_first,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .ginput_container .name_last {
  padding-right: 0;
  margin-bottom: 0;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  cursor: pointer;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::-webkit-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::-webkit-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::-webkit-input-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::-moz-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::-moz-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::-moz-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input:-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea:-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select:-ms-input-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::-ms-input-placeholder, .sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::-ms-input-placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * input::placeholder,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * textarea::placeholder,
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield * select::placeholder {
  font-family: "Appleton-Serif-Thin", serif !important;
  font-optical-sizing: auto;
  font-weight: 100;
  color: #E3E3E3;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield select {
  position: relative;
  background: url("../images/chevron-down.svg") no-repeat right rgba(255, 255, 255, 0.3);
  background-position-x: 97%;
  background-size: 16px;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield.gfield_html {
  color: var(--tc-color-white);
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.6666666667em;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield.gfield_html.accepted-file {
  margin-top: -14px;
  margin-bottom: 10px;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_fields .gfield .gform_fileupload_rules {
  display: none;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer {
  margin: 2rem 0;
  padding: 0;
  border-radius: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  overflow-x: hidden;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer::after {
  content: "";
  position: absolute;
  border: 2px solid var(--tc-color-white);
  border-top: 0;
  border-radius: 16px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  bottom: 5px;
  left: -4px;
  height: 16px;
  width: calc(100% + 8px);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer::before {
  content: "";
  position: absolute;
  border-radius: 12px;
  background: var(--tc-color-white);
  height: calc(100% - 5px);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  z-index: -1;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer:hover::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer:hover input.gform_button {
  color: var(--tc-color-c4);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer input {
  margin: 0;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_content form .gform_footer input.gform_button {
  text-transform: uppercase;
  padding: var(--tc-cta-padding-v) var(--tc-cta-padding-h);
  padding-bottom: calc(var(--tc-cta-padding-v) + 4px);
  margin: 0 !important;
  width: auto !important;
  background: transparent;
  border: 2px solid var(--tc-color-white);
  border-radius: 10px;
  position: relative;
  overflow: hidden !important;
  z-index: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  font-family: "Appleton-Display-Regular", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .bb-simpleform_text_aftercontent p {
  color: var(--tc-color-c8);
  font-family: "Appleton-Grotesk-Light", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: calc(20/12);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message {
  color: var(--tc-color-white);
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message p {
  margin-top: 16px;
  margin-bottom: 24px;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message .sn_btn {
  position: relative;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message .sn_btn::before {
  content: "";
  position: absolute;
  border-radius: initial;
  background: var(--tc-color-white);
  height: calc(100% - 4px);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  z-index: -1;
}
.sn_block_simple_form .bb-simpleform_text_formcontainer .gform_confirmation_message .sn_btn:hover::before {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.sn_block_buttons {
  padding: 50px 32px 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons [class^=sn_container] {
    padding: 0;
  }
}
.sn_block_buttons .my-gg {
  margin: 0 !important;
  padding: 0 12px;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_buttons .my-gg {
    padding: 16px 32px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons .my-gg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
.sn_block_buttons .my-gg::before {
  left: 0px;
  content: url("../images/icons/fleuron-3-left.svg");
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons .my-gg::before {
    left: -16px;
  }
}
.sn_block_buttons .my-gg::after {
  right: 0;
  content: url("../images/icons/fleuron-3-right.svg");
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons .my-gg::after {
    right: -16px;
  }
}
.sn_block_buttons .my-gg::after, .sn_block_buttons .my-gg::before {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_buttons .my-gg::after, .sn_block_buttons .my-gg::before {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
.sn_block_buttons .my-gg .sn_btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 0 !important;
  min-width: auto;
}
.sn_block_buttons .my-gg .sn_btn .sn_sprite {
  display: none;
}
.sn_block_buttons .my-gg .sn_btn::after {
  content: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons.all-products .my-gg:first-child {
    padding: 0;
  }
}
.sn_block_buttons.all-products .my-gg:first-child::before {
  left: 0;
}
.sn_block_buttons.all-products .my-gg:first-child::after {
  right: 0;
}
.sn_block_buttons.all-products .my-gg:first-child::after, .sn_block_buttons.all-products .my-gg:first-child::before {
  display: inline-block;
}
.sn_block_buttons.core-collection .my-gg:nth-child(2)::after, .sn_block_buttons.core-collection .my-gg:nth-child(2)::before {
  display: inline-block;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_buttons.limited-edition .my-gg:nth-child(3)::before {
    left: -6px;
  }
  .sn_block_buttons.limited-edition .my-gg:nth-child(3)::after {
    right: -6px;
  }
}
.sn_block_buttons.limited-edition .my-gg:nth-child(3)::after, .sn_block_buttons.limited-edition .my-gg:nth-child(3)::before {
  display: inline-block;
}

.sn_block_video_player {
  padding: 40px 0px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_video_player {
    padding: 60px 0px;
  }
}
.sn_block_video_player [class^=sn_container] {
  padding: 0 32px;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_video_player [class^=sn_container] {
    max-width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_video_player video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_video_player video {
    aspect-ratio: 311/454;
  }
}
@media only screen and (min-width: 52.125em) and (min-width: 52.125em) {
  .sn_block_video_player video {
    aspect-ratio: 1000/546;
  }
}
.sn_block_privacy_policy [class^=sn_container],
.sn_block_cookie_policy [class^=sn_container],
.sn_block_terms_and_conditions [class^=sn_container] {
  padding: 0 32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_privacy_policy [class^=sn_container],
.sn_block_cookie_policy [class^=sn_container],
.sn_block_terms_and_conditions [class^=sn_container] {
    width: 1064px;
    margin: 0 auto;
  }
}
.sn_block_privacy_policy .bb-pp,
.sn_block_cookie_policy .bb-pp,
.sn_block_terms_and_conditions .bb-pp {
  margin-top: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi5jc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwiYmFzZS9tcS9faW5kZXguc2NzcyIsInNoYXJlZC9fdGhlbWUuc2NzcyIsInNoYXJlZC9fY29udGFpbmVycy5zY3NzIiwic2hhcmVkL190eXBvZ3JhcGh5LnNjc3MiLCJzaGFyZWQvX2J1dHRvbnMuc2NzcyIsInNoYXJlZC9fdWkuc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2Zvb3Rlci5zY3NzIiwic2hhcmVkL19sYW5nLXNlbGVjdG9yLnNjc3MiLCJzaGFyZWQvX2FzcGVjdC1yYXRpby5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fYWdlLWdhdGUuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19mbG9hdGluZy1idXR0b25zLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19jbGljay10by1idXkuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ltYWdlLXRleHQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ltYWdlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pbWFnZS1jb2xsYWdlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pbnRyby1mdWxsLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19zaW1wbGUtdGV4dC5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fc2xpZGVyLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19wb3N0cy1ncmlkLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19pY29ucy10ZXh0LnNjc3MiLCJzaGFyZWQvYmxvY2tzL180MDQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2NvY2t0YWlscy1pbmdyZWRpZW50cy5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGFzdGluZy1ub3Rlcy5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGVhc2VyLXNpbXBsZS5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fdGltZWxpbmUuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2NvbnRhY3QtdXMuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2J1dHRvbnMtYmxvY2suc2NzcyIsInNoYXJlZC9ibG9ja3MvX3ZpZGVvLXBsYXllci5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fcG9saWN5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDV2Y7RUFDQyx1Q0NWaUI7RURhakIsZ0lBTmU7RUFPZixnQkNkdUY7RURldkYsa0JDZjRGO0FGSTlGO0FDS0M7RUFDQyxrQ0NUaUI7RURZakIsc0hBTmU7RUFPZixnQkNiNkU7RURjN0Usa0JDZGtGO0FGU3BGO0FDREM7RUFDQyxtQ0NSaUI7RURXakIsd0hBTmU7RUFPZixnQkNaK0U7RURhL0Usa0JDYm9GO0FGY3RGO0FDUEM7RUFDQyxxQ0NQaUI7RURVakIsNEhBTmU7RUFPZixnQkNYbUY7RURZbkYsa0JDWndGO0FGbUIxRjtBQ2JDO0VBQ0MscUNDTmlCO0VEU2pCLDRIQU5lO0VBT2YsZ0JDVm1GO0VEV25GLGtCQ1h3RjtBRndCMUY7QUduQkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNELG9CQUFBO0FIcUJEOztBR2xCQTtFQUNDO0lBQ0MsaUJBQUE7SUFDQSxxQkFBQTtFSHFCQTtBQUNGO0FJaVNJO0VBQ0kseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QUovUlI7QUl1TFE7RUE2Rko7SUFpQlkseUJBQUE7RUpqU2Q7QUFDRjtBSWtMUTtFQTZGSjtJQWlCWSw0QkFBQTtFSjVSZDtBQUNGO0FJNktRO0VBNkZKO0lBaUJZLGdDQUFBO0VKdlJkO0FBQ0Y7QUl3S1E7RUE2Rko7SUFpQlksNkJBQUE7RUpsUmQ7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QTtJQUNBLGNBQUE7RWxDcXRNSjtBQUNGO0FrQ2x0TUU7RUFFRSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbENtdE1KO0FJdi9MUTtFOEIvTk47SXBCNkdNLHFCQUFBO0VkNm1NTjtBQUNGO0FJNS9MUTtFOEIvTk47SXBCdUdNLHNCQUFBO0Vkd25NTjtBQUNGO0FtQzl1TUk7OztFQUNJLGVBQUE7QW5Da3ZNUjtBSXRnTVE7RStCN09KOzs7SUFJUSxhQUFBO0lBQ0EsY0FBQTtFbkNxdk1WO0FBQ0Y7QW1DbHZNSTs7O0VBQ0ksYUFBQTtBbkNzdk1SIiwiZmlsZSI6ImV4dGVuc2lvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL0FwcGxldG9uLURpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1TZXJpZi1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FwcGxldG9uLVNlcmlmLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tU2VyaWYtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXBwbGV0b24tR3JvdGVzay1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9BcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXRjLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLXRjLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWhlYWRlci1oOiA3MHB4O1xuICAtLWhlYWRlci1zaXplcjogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oOiAxNDBweDtcbiAgICAtLWhlYWRlci1zaXplcjogMTQwcHg7XG4gIH1cbn1cbmJvZHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgY29sb3I6ICNDMDk4NTM7XG4gIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhzIOKJpSAwcHggKDBlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNtIOKJpSA1NzZweCAoMzZlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJtZCDiiaUgODM0cHggKDUyLjEyNWVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibGcg4omlIDEyODBweCAoODBlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhsIOKJpSAxNDQwcHggKDkwZW0pXCI7XG4gIH1cbn1cblxuYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxM3B4O1xuICBwYWRkaW5nOiA0cHggOHB4IDVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhTIOKJpSAwcHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU00g4omlIDU3NnB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJNRCDiiaUgODM0cHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTEcg4omlIDEyODBweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJYTCDiiaUgMTQ0MHB4XCI7XG4gIH1cbn1cblxuLyogVGhlbWUgQ3JlYXRvciAqL1xuLl90ZXh0X2MxIHtcbiAgY29sb3I6ICNjZDAxMzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzIge1xuICBjb2xvcjogI2IyYTk5MSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNiMmE5OTEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMyB7XG4gIGNvbG9yOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M0IHtcbiAgY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzUge1xuICBjb2xvcjogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNiB7XG4gIGNvbG9yOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M3IHtcbiAgY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M3OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzgge1xuICBjb2xvcjogIzJkMmUyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICMyZDJlMmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzg6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jOSB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMTAge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxMDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MxMSB7XG4gIGNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzExOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzEyIHtcbiAgY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzEyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfc3VjY2VzcyB7XG4gIGNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3N1Y2Nlc3M6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9kYW5nZXIge1xuICBjb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2Rhbmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2JsYWNrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2JsYWNrOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfd2hpdGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF90cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX2ZpbGxfYzEge1xuICBmaWxsOiAjY2QwMTM2ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzIge1xuICBmaWxsOiAjYjJhOTkxICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMyLCAjYjJhOTkxKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzMge1xuICBmaWxsOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzQge1xuICBmaWxsOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzUge1xuICBmaWxsOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzYge1xuICBmaWxsOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzcge1xuICBmaWxsOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzgge1xuICBmaWxsOiAjMmQyZTJmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM4LCAjMmQyZTJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzkge1xuICBmaWxsOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MxMCB7XG4gIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzExIHtcbiAgZmlsbDogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMTIge1xuICBmaWxsOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9zdWNjZXNzIHtcbiAgZmlsbDogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfZGFuZ2VyIHtcbiAgZmlsbDogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9ibGFjayB7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF93aGl0ZSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF90cmFuc3BhcmVudCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDAxMzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNjZDAxMzYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJhOTkxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyLCAjYjJhOTkxKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZTJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4LCAjMmQyZTJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ190cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMSB7XG4gIGJvcmRlci1jb2xvcjogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjJhOTkxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNiMmE5OTEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzMge1xuICBib3JkZXItY29sb3I6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNCB7XG4gIGJvcmRlci1jb2xvcjogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M1IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzYge1xuICBib3JkZXItY29sb3I6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNyB7XG4gIGJvcmRlci1jb2xvcjogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M4IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQyZTJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICMyZDJlMmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzkge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzEwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxMSB7XG4gIGJvcmRlci1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMTIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3N1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2RhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3doaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uX2cxIHtcbiAgYmFja2dyb3VuZDogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzEtZGVnLCAwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSwgI2NkMDEzNikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcxLXRvLCAjYjJhOTkxKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cyIHtcbiAgYmFja2dyb3VuZDogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMi1mcm9tLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzItZGVnLCA0NWRlZyksIHZhcigtLXRjLWdyYWRpZW50LWcyLWZyb20sICMwNDFlNDIpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMi10bywgIzk4MDMyMSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMyB7XG4gIGJhY2tncm91bmQ6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzMtZnJvbSwgI2VmMTcyZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWczLWRlZywgOTBkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nMy1mcm9tLCAjZWYxNzJmKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzMtdG8sICM5NThkN2EpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzQge1xuICBiYWNrZ3JvdW5kOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWc0LWZyb20sICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nNC1kZWcsIDMwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzQtZnJvbSwgI2VkZTRjZikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWc0LXRvLCAjMmQyZTJmKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cxIHtcbiAgYmFja2dyb3VuZDogIzAwMmE3NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDJhNzUgMCUsICMwMDQyYjkgMzUlLCAjMDBiZGQzIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzIge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzQzZjZmIDAlLCAjMmQ2NWM1IDM4JSwgIzJkYzZkYSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2czIHtcbiAgYmFja2dyb3VuZDogIzAwNDhiYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDQ4YmEgMCUsICMwMDk3Y2IgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9wdF94cyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteHMtbW9iaWxlLCAzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfeHMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfeHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wdF9zbSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfc20ge1xuICAgIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS10YWJsZXQsIDlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfc20ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tZGVza3RvcCwgMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X21kIHtcbiAgcGFkZGluZy10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtbW9iaWxlLCAyM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X21kIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLXRhYmxldCwgMjRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfbWQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X2xnIHtcbiAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctbW9iaWxlLCAzOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X2xnIHtcbiAgICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfbGcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X3hsIHtcbiAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X3hsIHtcbiAgICBwYWRkaW5nLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLXRhYmxldCwgNTlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fcHRfeGwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtZGVza3RvcCwgNjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX3hzIHtcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX3NtIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl9zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wLCAxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl9tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1kZXNrdG9wLCAyNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfbGcge1xuICBwYWRkaW5nLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl9sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfeGwge1xuICBwYWRkaW5nLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9wYl94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1kZXNrdG9wLCA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfeHMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy1tb2JpbGUsIDNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF94cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfeHMge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteHMtZGVza3RvcCwgNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfc20ge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF9zbSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS10YWJsZXQsIDlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfc20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9tZCB7XG4gIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfbWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLXRhYmxldCwgMjRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfbWQge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9sZyB7XG4gIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1tb2JpbGUsIDM4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfbGcge1xuICAgIG1hcmdpbi10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfbGcge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLWRlc2t0b3AsIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF94bCB7XG4gIG1hcmdpbi10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfeGwge1xuICAgIG1hcmdpbi10b3A6IDU5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLXRhYmxldCwgNTlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5fbXRfeGwge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl94cyB7XG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy1kZXNrdG9wLCA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl9zbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLW1vYmlsZSwgOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3NtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl9zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tZGVza3RvcCwgMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX21kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl9tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtdGFibGV0LCAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl9tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX2xnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctZGVza3RvcCwgNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3hsIHtcbiAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLW1vYmlsZSwgNThweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9tYl94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtZGVza3RvcCwgNjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEsXG5oMixcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDMge1xuICBsaW5lLWhlaWdodDogY2FsYyg0NC8zNik7XG59XG5cbmg0IHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMzApO1xufVxuXG4uc25fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zbl9vdmVybGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLUxpZ2h0XCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5zbl90aW1lbGluZV92X2lfaXRlbXNfdGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5iYl9pdGVtX2NvbnRlbnQgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuX3RleHQgLmJiX2NvbnRlbnQgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uc25fYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctdikgdmFyKC0tdGMtY3RhLXBhZGRpbmctaCk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9idG4uX3ByaW1hcnksIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS10Yy1jdGEtcGFkZGluZy12KSArIDRweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNuX2J0bi5fcHJpbWFyeSAuc25fc3ByaXRlLCAuc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQgLnNuX3Nwcml0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2J0bi5fcHJpbWFyeSAuc25fc3ByaXRlIHN2ZywgLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50IC5zbl9zcHJpdGUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9idG4uX3ByaW1hcnkgLnNuX3Nwcml0ZTo6YmVmb3JlLCAuc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQgLnNuX3Nwcml0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgei1pbmRleDogaW5oZXJpdDtcbn1cbi5zbl9idG4uX3ByaW1hcnk6aG92ZXIgLnNuX3Nwcml0ZTo6YmVmb3JlLCAuc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQ6aG92ZXIgLnNuX3Nwcml0ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNuX2J0bi5fcHJpbWFyeTo6YWZ0ZXIsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeSwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2J0bi5fdGVydGlhcnksIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4uc25fYnRuLl90ZXJ0aWFyeTo6YWZ0ZXIsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG4uc25fYnRuLl90ZXJ0aWFyeTpob3Zlcjo6YWZ0ZXIsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNuX2J0bi5fdGVydGlhcnkgLnNuX3Nwcml0ZSwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCAuc25fc3ByaXRlIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5IC5zbl9zcHJpdGUgc3ZnLCAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IC5zbl9zcHJpdGUgc3ZnIHtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjMDA0MTZDKSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICAqIERPVFRFRCBMSU5FXG4gICovXG4vKlxuICAqIEZMRVVST04gVFlQRSBcbiAgKi9cbi8qXG4gICogUkFESUFMIEdSQURJRU5UXG4gICovXG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSB7XG4gIGhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkge1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWM4KTtcbiAgfVxufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHlfd3IgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHlfd3IgLmNvbC0zIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5X3NlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuc25faGVhZGVyIGE6bm90KC5zbl9idG4pOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLmhlYWRlcl9jb250YWluZXIge1xuICBnYXA6IDI0cHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbG9nbyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbG9nbyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAxMzhweDtcbiAgfVxufVxuaGVhZGVyLnNuX2hlYWRlciAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaW4ge1xuICBnYXA6IDI0cHg7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNzBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2k6aG92ZXIgKiB7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTZweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGEgLnNuX2JhY2tncm91bmQuX3RyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1wYXJlbnQsIGhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1wYXJlbnQ6OmJlZm9yZSwgaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSAubWVudS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA4cHgpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgLm1lbnUtaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1YiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fYmFja2dyb3VuZDo6YmVmb3JlLCBoZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxO1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWIgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIuc25faGVhZGVyLl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luX2NvbnRhaW5lciAuc25faGVhZGVyX25hdl9mdWxsX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuaGVhZGVyLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3N1Yl9pbl9jb250YWluZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9saXN0IC5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5fc3ViIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX2hhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9oYW1idXJnZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGUge1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5wYi00MCB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciAuc25faGVhZGVyX25hdl9tb2JpbGVfaS5fc3ViX2N1cnJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfaW5fc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IHtcbiAgcGFkZGluZzogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Ll9jdGJfd3Ige1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9idG46aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2J0biAuc25fc3ByaXRlIHtcbiAgY29udGVudDogdXJsKFwiLi4vL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC13aGl0ZS5zdmdcIik7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMCAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2k6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAxOHB4O1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kuX3N1Yl9iYWNrIGEgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdCAuc25faGVhZGVyX25hdl9tb2JpbGVfaS5fc3ViX2N1cnJlbnQgLnNuX3Nwcml0ZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmdcIik7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICByaWdodDogMDtcbn1cbmhlYWRlci5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5oZWFkZXIuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zb2NpYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNuX2hlYWRlcl9zcGFjZXIge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oKTtcbn1cblxuLnNuX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcbiAgcGFkZGluZzogNTZweCAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIHtcbiAgcGFkZGluZzogMCAwIDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3RvcCB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3RvcF9sb2dvX3dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogMzExcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl90b3BfbG9nb193cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMgLnNuX3Nwcml0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyAuc25fc3ByaXRlIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbV9tZW51IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbV9tZW51IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcixcbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luOiAwIDAuMzMzZW07XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQge1xuICBvcmRlcjogMztcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc25fZm9vdGVyIC5jcm1mb3JtX2N0YV9mb290ZXIge1xuICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuY3JtZm9ybV9jdGFfZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuY3JtZm9ybV9jdGFfZm9vdGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyICogYTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXJfYm90dG9tX2lubmVyMiAuc25fb3ZlcmxpbmUge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9sYW5ndWFnZV9zZWxlY3RvciAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgPiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKlxuICAqIEFTUEVDVCBSQVRJT1xuICAqL1xuI3NpdGVfYWdlX2dhdGUgKiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc2tpcC1sYXp5LnZpZGVvIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmQge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLmNvbnRhaW5lciA+IC5yb3cgLm14LWF1dG8ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAjc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLmNvbnRhaW5lciA+IC5yb3cgLm14LWF1dG8ge1xuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogNjEycHg7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfd3IgLnNuX2FnZV9nYXRlX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5zbl9hZ2VfZ2F0ZV9jYXJkIHtcbiAgICBwYWRkaW5nOiA1MS43OXB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5zbl9hZ2VfZ2F0ZV9jYXJkX2N0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV93ciAuc25fYWdlX2dhdGVfY2FyZF93ciwgI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3dyIC5zbl9hZ2VfZ2F0ZV9jYXJkX2N0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfY2FyZF9sb2dvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfbGF5b3V0c19ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbiNzaXRlX2FnZV9nYXRlICNhZy10aXRsZSAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2NjY2NjY2NjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlICNhZy10aXRsZSAqIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzNlbTtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gIH1cbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIC5zbl9zcHJpdGUge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogOHB4O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbF9jb3VudHJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzIHtcbiAgZ2FwOiA5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2lucHV0cyBpbnB1dCB7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfaW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2lucHV0cyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9jYXB0aW9uICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX3Nwcml0ZS5fY2hlY2sge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgI3NpdGVfYWdlX2dhdGUgLnNuX3Nwcml0ZS5fY2hlY2sge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuI3NpdGVfYWdlX2dhdGUgLnNuX3Nwcml0ZS5fY2hlY2sgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgLnNuX3Nwcml0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYnRuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTE7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGNEY1RjU7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnVfd3Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnUgKiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fZm9ybV9jdXN0b21fY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcbiAgei1pbmRleDogNTAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1iczpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvID4gLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzKSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHM6bm90KC5zbl9jcm1mb3JtX19ib2R5X19pbnRybyA+IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icykge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1iczpub3QoLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvID4gLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzKSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHM6bm90KC5zbl9jcm1mb3JtX19ib2R5X19pbnRybyA+IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icykge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193cixcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgLnNuX2Jsb2NrX3dyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIFtjbGFzc149c25fY29udGFpbmVyXSxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAqLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAqIHtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIGEsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIGEge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBhOmhvdmVyLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLmNsX2N1c3RvbV9pY29uLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyAuY2xfY3VzdG9tX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLmNsX2N1c3RvbV9pY29uIHN2Zyxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgLmNsX2N1c3RvbV9pY29uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEycHg7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiA+IGEsXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiA+IGksXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiA+IGltZyxcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgc3BhbiA+IGEsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHNwYW4gPiBpLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyBzcGFuID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2xhc3QsXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIC5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1SZWd1bGFyXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNlcGFyYXRvcixcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMgLnNlcGFyYXRvciB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAwLjdlbTtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmRhcmsgKixcbi5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMuZGFyayAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuZGFyayAuc2VwYXJhdG9yLFxuLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcy5kYXJrIC5zZXBhcmF0b3Ige1xuICBmaWxsOiAjMDAwO1xufVxuXG4uc25fYmxvY2tfZmxvYXRpbmctYnV0dG9uIC5mbG9hdGluZy1idXR0b25fY3RhX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX2N0YV9saW5rIC5zbl9zcHJpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24gLmZsb2F0aW5nLWJ1dHRvbl9jdGFfbGluayAuc25fc3ByaXRlIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX3RleHQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX3RleHQgLmJiX2NvbnRlbnQudGl0bGVfdmFyaWF0aW9uMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24gLmZsb2F0aW5nLWJ1dHRvbl90ZXh0IC5iYl9jb250ZW50LnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG59XG5cbi5zbl9jbGlja190b19idXkgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gIHBhZGRpbmc6IDAgOTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9sYWJlbCBkaXYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfYWN0aW9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9hY3Rpb24gLmN0Yl9yZXRhaWxlcl9jdGEgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC1ibHVlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgIWltcG9ydGFudDtcbiAgdG9wOiA0NyUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jNSk7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAucmV0YWlsZXJfd3JhcHBlciB7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9uYW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApO1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyLm1iLTMwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjFweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyLm1iLTMwIHtcbiAgICBwYWRkaW5nOiAyMXB4IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlci5tYi0zMCAuY3RiX3RpdGxlIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2NhcmQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9jYXJkIC5jdGJfc2VsZWN0X2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9jYXJkIC5jdGJfc2VsZWN0X2xhYmVsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N2VtO1xufVxuLnNuX2NsaWNrX3RvX2J1eSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NsaWNrX3RvX2J1eSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0LmN0Yl9fcHJvZHVjdF9zZWxlY3RvciwgLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdC5jdGJfX21hcmtldF9zZWxlY3RvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMnB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF90b2dnbGUgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF90b2dnbGUgLnNuX3Nwcml0ZSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTJweDtcbn1cbi5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfbWVudV9pIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X2Nsb3NlLl90ZXh0X3doaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X2Nsb3NlLl90ZXh0X3doaXRlIC5zbl9zcHJpdGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X2Nsb3NlLl90ZXh0X3doaXRlIHN2ZyB7XG4gIHdpZHRoOiAxNC4xMnB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfc2VsZWN0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zbl9jbGlja190b19idXkgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfbWVudV93ciB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2J0bixcbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5fdGV4dDpiZWZvcmUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuX3RleHQ6YWZ0ZXIsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfcHJldGl0bGUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgKixcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAqOjpiZWZvcmUsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgKjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX3RpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuYmJfc3VidGl0bGU6YWZ0ZXIsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IC5zbl9idG4sXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLl90ZXh0OmJlZm9yZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCAuX3RleHQ6YWZ0ZXIsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fdmxta19hbmltX2FwX2ltYWdlX3RleHQgLmJiX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll92bG1rX2FuaW1fYXBfaW1hZ2VfdGV4dCBpbWcge1xuICBzY2FsZTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2JhY2tncm91bmQuX3Nob3dfb25fbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLl9pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuX2ltYWdlIGltZyB7XG4gIHNjYWxlOiAxLjI7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCBoMSBzcGFuIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dCBoMSBzcGFuIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IGgyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0IGgyIHNwYW4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLmJiX3RpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dFtjbGFzcyo9ZmxldXJvbl0gLl90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzMnB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHRbY2xhc3MqPWZsZXVyb25dIC5fdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0xIC5fdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMSAuX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTEuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmxldXJvbi0yIC5fdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZsZXVyb24tMiAuX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTIuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgPiAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyID4gLnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNjQwLzcwMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNjMuNDM3NWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi43NWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG1heC13aWR0aDogNDcxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZiAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NGVtO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9wcmV0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtTGlnaHRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50ICsgLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICByb3ctZ2FwOiAzMnB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl9pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzQxMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ1My81NDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmhhbGYuaW1hZ2UtYm94IC5fdGV4dCB7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveCAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3ggLl90ZXh0IC5iYl9jb250ZW50IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3guX3JldmVyc2UgLl9pbWFnZSB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHggMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaGFsZi5pbWFnZS1ib3guZmxldXJvbi0yIC5fdGV4dCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveC5pbWFnZS11bmRlci1tb2JpbGUgLl90ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5oYWxmLmltYWdlLWJveC5pbWFnZS11bmRlci1tb2JpbGUgLl9pbWFnZSB7XG4gICAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmRvdHRlZC11bmRlci10aXRsZSAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmRvdHRlZC11bmRlci10aXRsZSAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEuMjAzO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTI4MC8zODA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDYwcHggMzJweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnZlcnRpY2FsIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQudmVydGljYWwgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC52ZXJ0aWNhbCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuc25fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzNzUvMjcwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzQzNjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5zbl9idG4ge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmltYWdlLXVuZGVyIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5zbl9idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5pbWFnZS11bmRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuc25fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaW1hZ2UtdW5kZXIudG9vX21vYmlsZSAuX3RleHQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuYWxpZ250ZXh0LWxlZnQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvZHVjdC1oZXJvIC5zbl9iYWNrZ3JvdW5kLl9zaG93X29uX21vYmlsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xuICBtYXgtaGVpZ2h0OiAyMDB2dztcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2R1Y3QtaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2R1Y3QtaGVyby5ib3R0bGUtdG9wLWNlbnRlciAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9kdWN0LWhlcm8uYm90dGxlLXRvcC1jZW50ZXIgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9kdWN0LWhlcm8uc21hbGxlci1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuLnNuX2Jsb2NrX2ltYWdlIHtcbiAgcGFkZGluZzogNDBweCAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZS5ncmFkaWVudC12ZWlsIC5zbl9iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgNjUsIDEwOCwgMCkgMCUsICMwMDQxNmMgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2UgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZSBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS80NTQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMDAvNTQ2O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2UuZnVsbC1tb2JpbGUtbmV3cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2UuZnVsbC1tb2JpbGUtbmV3cyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzI2MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mdWxsLW1vYmlsZS1uZXdzIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwLzQxNTtcbiAgfVxufVxuXG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4IDE2cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzQwNDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoM24rMSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDNuKzIpLCAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbiszKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDNweDtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbisxKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMyUgLSA4cHgpO1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDNuKzIpLCAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgzbiszKSB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NiUgLSA4cHgpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZV9pbWFnZXNfd3IgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlLl92bG1rX2FuaW1fYXBfaW1hZ2VfY29sbGFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dDtcbn1cblxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2J0bixcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YWZ0ZXIsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgKjpub3QoLmJiX2ZpcnN0KTpub3QoLmJiX2xhc3QpLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsICo6OmJlZm9yZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAqOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfZmlyc3Q6OmJlZm9yZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfZmlyc3Q6OmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9sYXN0OjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLmJiX2xhc3Q6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLmJiX3N1YnRpdGxlOmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl90aXRsZTphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuc25fYnRuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbC5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX3ZsbWtfYW5pbV9hcF9pbnRyb19mdWxsIC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLl92bG1rX2FuaW1fYXBfaW50cm9fZnVsbCAuc25fYmFja2dyb3VuZCB7XG4gIHNjYWxlOiAxO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2ZpcnN0OjpiZWZvcmUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfZmlyc3Q6OmFmdGVyLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2xhc3Q6OmJlZm9yZSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9sYXN0OjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDQ5JSkgc2VwaWEoMjIlKSBzYXR1cmF0ZSg5MzIlKSBodWUtcm90YXRlKDMzOWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDg2JSk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmFja2dyb3VuZCB7XG4gIHNjYWxlOiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLm1vYmlsZV9hbGlnbl90b3AgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwubW9iaWxlX2FsaWduX3RvcCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwubW9iaWxlX2FsaWduX2JvdHRvbSBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcbiAgICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwubW9iaWxlX2FsaWduX2JvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwucmlnaHRfYm94ZWQgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XG4gICAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5sZWZ0X2JveGVkIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMzhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IudGV4dC1sZWZ0IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICAgIGZsZXg6IDAgMCA1MzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCBoMSBzcGFuLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgc3Bhbi5oMSB7XG4gIGhlaWdodDogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgaDEgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIHNwYW4uaDEge1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgaDIgc3Bhbixcbi5zbl9ibG9ja19pbnRyb19mdWxsIHNwYW4uaDIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIGgyIHNwYW4sXG4uc25fYmxvY2tfaW50cm9fZnVsbCBzcGFuLmgyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogY2xpcDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCArIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5ncmFkaWVudC12ZWlsLXJldmVyc2UgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNjUsIDEwOCwgMCkgMCUsICMwMDQxNmMgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5kb3R0ZWQtbGluZS11bmRlci1zdWJ0aXRsZSAuYmJfc3VidGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLmRvdHRlZC1saW5lLXVuZGVyLXN1YnRpdGxlIC5iYl9zdWJ0aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZG90dGVkLWxpbmUtdW5kZXItc3VidGl0bGUgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmRvdHRlZC1saW5lLXVuZGVyLXRpdGxlIC5iYl90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xuICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZG90dGVkLWxpbmUtdW5kZXItdGl0bGUgLmJiX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5kb3R0ZWQtbGluZS11bmRlci10aXRsZSAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmxldXJvbi0xIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmxldXJvbi0xIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDo6YWZ0ZXIsIC5zbl9ibG9ja19pbnRyb19mdWxsLmZsZXVyb24tMSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmZsZXVyb24tMSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmZsZXVyb24tMSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmZsZXVyb24tMSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZmxldXJvbi0xIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDo6YWZ0ZXIsIC5zbl9ibG9ja19pbnRyb19mdWxsLmZsZXVyb24tMSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTEuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwucXVvdGUgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwucXVvdGUgLmJiX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9yZGVyOiAtMTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwucXVvdGUgLmJiX3RpdGxlIC5iYl9sYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwucXVvdGUgLmJiX3RpdGxlIC5iYl9maXJzdDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3F1b3RlLW9wZW4taWNvbi5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnF1b3RlIC5iYl90aXRsZSAuYmJfZmlyc3Q6OmJlZm9yZSB7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwucXVvdGUgLmJiX3RpdGxlIC5iYl9sYXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9xdW90ZS1jbG9zZS1pY29uLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwucXVvdGUgLmJiX3RpdGxlIC5iYl9sYXN0OjphZnRlciB7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwuZnVsbC13LWludHJvIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcbiAgcGFkZGluZzogNDBweCAwcHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5zbl9idG4sXG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuX3ZsbWtfYW5pbV9hcF9zaW1wbGVfdGV4dCAqLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgKjo6YmVmb3JlLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgKjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuX3ZsbWtfYW5pbV9hcF9zaW1wbGVfdGV4dCAuYmJfaXRlbV90aXRsZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuX3ZsbWtfYW5pbV9hcF9zaW1wbGVfdGV4dCAuYmJfaXRlbV90aXRsZV93cjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgLmJiX2l0ZW1fc3VidGl0bGUsXG4uc25fYmxvY2tfc2ltcGxlX3RleHQuX3ZsbWtfYW5pbV9hcF9zaW1wbGVfdGV4dCAuc25fYnRuLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Ll92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQgLmJiX2l0ZW1fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgaDEgc3BhbiB7XG4gIGhlaWdodDogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IGgxIHNwYW4ge1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IGgyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dCBoMiBzcGFuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV90aXRsZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9zdWJ0aXRsZV93ciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX2NvbnRlbnRfd3IgLmNvbC0xMiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5zbl9ibG9ja19zaW1wbGVfdGV4dF9fY29udGVudF9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNwYWNlIC5iYl9pdGVtX3RpdGxlLFxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNwYWNlIC5iYl9pdGVtX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNwYWNlLmJlbG93IHtcbiAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuc3BhY2UuYmVsb3cge1xuICAgIHBhZGRpbmc6IDBweCAwcHggNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNwYWNlLmFib3ZlIHtcbiAgcGFkZGluZzogNDBweCAwcHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuc3BhY2UuYWJvdmUge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQge1xuICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGl0bGUtbGVmdCAucm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQgLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAzMTFweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aXRsZS1sZWZ0IC5iYl9pdGVtX3RpdGxlX3dyOjphZnRlciB7XG4gICAgd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQgLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpdGxlLWxlZnQgLmJiX2l0ZW1fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuZnJhbWUge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmZyYW1lIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweCA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuYmJfdHlwZV9mdWxsIC5iYl9pdGVtID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQucmFkaWFsLWdyYWRpZW50IHtcbiAgcGFkZGluZzogNDBweCAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5yYWRpYWwtZ3JhZGllbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQucmFkaWFsLWdyYWRpZW50IC5zbl9iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC4yNDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5yYWRpYWwtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzMzNjc4OSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwKSA2NSUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnJhZGlhbC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzMzY3ODkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMCkgNjUlKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnJhZGlhbC1ncmFkaWVudCAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5kb3R0ZWQtYWZ0ZXItdGl0bGUgLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5kb3R0ZWQtYWZ0ZXItdGl0bGUgLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtbmV3cyB7XG4gICAgcGFkZGluZzogMTZweCAwIDYwcHg7XG4gIH1cbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1uZXdzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1uZXdzIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgb3JkZXI6IDE7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2luZ2xlLW5ld3MgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmNvbnRlbnQtbmV3cyB7XG4gIHBhZGRpbmc6IDMycHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuY29udGVudC1uZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgfVxuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuY29udGVudC1uZXdzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LmNvbnRlbnQtbmV3cyAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNuX2Jsb2NrX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyICosXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyICo6OmJlZm9yZSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgKjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3N1YnRpdGxlOmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLmJiX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YmVmb3JlLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLFxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlciAuYmJfcHJldGl0bGUsXG4uc25fYmxvY2tfc2xpZGVyLl92bG1rX2FuaW1fYXBfc2xpZGVyIC5iYl9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuX3ZsbWtfYW5pbV9hcF9zbGlkZXIgLnNuX3N3aXBlcl9uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5fdmxta19hbmltX2FwX3NsaWRlci5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfc2xpZGVyIC5iYl9zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmJlZm9yZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlciAuYmJfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyIGgxIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyIGgxIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIgaDIsXG4uc25fYmxvY2tfc2xpZGVyIGgyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIgaDIsXG4uc25fYmxvY2tfc2xpZGVyIGgyIHNwYW4ge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5fY29ja3RhaWxzIGgyIHtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLl9jb2NrdGFpbHMgaDIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5fY29ja3RhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLl9jb2NrdGFpbHMgc3BhbiB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19zbGlkZXIgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIgLmJiX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3NsaWRlcjpub3QoLl9jb2NrdGFpbHMsIC5fcHJvZHVjdHMpIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfc2xpZGVyOm5vdCguX2NvY2t0YWlscywgLl9wcm9kdWN0cykgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlcjpub3QoLl9jb2NrdGFpbHMsIC5fcHJvZHVjdHMpIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyIC5zbl9zd2lwZXJfbmF2Ll9uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xufVxuLnNuX2Jsb2NrX3NsaWRlciAuc25fc3dpcGVyX25hdi5fcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zd2lwZXItc2xpZGUgLnNuX2J0bi5fcHJpbWFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNuX2J0bi5fcHJpbWFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICBzY2FsZTogMC44NTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY2FsZTogMS4wNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLmJiX3NsaWRlcl9faXRlbS1jdGEgaSB7XG4gICAgcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgW2NsYXNzXj1zbl9jb250YWluZXJdLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCBbY2xhc3NePXNuX2NvbnRhaW5lcl0sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIGEuc2xfbGluayxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcm93LWdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gYS5zbF9saW5rLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmssXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiBhLnNsX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS1jdGEsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2IHtcbiAgbGVmdDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX3ByZXYsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fcHJldixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2IHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQge1xuICByaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5fbmV4dCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0IHtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSB7XG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2ZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3ZlciAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyIC5zbl9zcHJpdGUgc3ZnLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXIgLnNuX3Nwcml0ZSBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSkgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXY6aG92ZXI6OmFmdGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfbmF2OmhvdmVyOjphZnRlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX25hdjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24sXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjUgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnIC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZyAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMjhweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93cixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuc25fc2xpZGVyX2Z1bGxfaW50cm9fdGV4dF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsXG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfZnVsbF9pbnRyb190ZXh0X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93cixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnNuX3NsaWRlcl9mdWxsX2ludHJvX3RleHRfd3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS83MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTI4MC83MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQ6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0xLnN2Z1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MTdweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuc25fc3dpcGVyX3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gYS5zbF9saW5rIHtcbiAgcGFkZGluZzogNTFweCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4gYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbiBhLnNsX2xpbmsge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUgLnNuX2J0biwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbiAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIC5zbl9idG4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4gLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSAuc25fYnRuIHtcbiAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wge1xuICBtYXJnaW46IDUxcHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogOTNweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl93cmFwcGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl93cmFwcGVyLFxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItc2xpZGUgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1zbGlkZSAuc25fd3JhcHBlcixcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLXNsaWRlIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogNTZweCA3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLmg0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLmg0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogY2FsYygzMi8yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF90aXRsZS5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMzApO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF9jb250ZW50LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ2NS81MTQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkgYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbCAuc25fc2xpZGVyX2Z1bGxfc2xfaW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsIC5zbl9zbGlkZXJfZnVsbF9zbF9pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjMwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGwgLnNuX3NsaWRlcl9mdWxsX3NsX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJsdWUtYm94Om5vdCguaW1hZ2UtYmcpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmZ1bGxzY3JlZW4uYmx1ZS1ib3g6bm90KC5pbWFnZS1iZykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveDpub3QoLmltYWdlLWJnKSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMS5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5mdWxsc2NyZWVuLmJsdWUtYm94IC5zbl9zbGlkZXJfZnVsbF9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmZ1bGxzY3JlZW4uYmx1ZS1ib3ggLnNuX3NsaWRlcl9mdWxsX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ibHVlLWJveCAuc25fc2xpZGVyX2Z1bGxfbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmZ1bGxzY3JlZW4uYm94ZWQtcmlnaHQgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5mdWxsc2NyZWVuLmJveGVkLXJpZ2h0IC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuZnVsbHNjcmVlbi5ib3hlZC1yaWdodCAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3dyYXBwZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl93cmFwcGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0bywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0bywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnJvdyAubXgtYXV0byB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDEwOCwgMC45KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG8gMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucm93IC5teC1hdXRvLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucm93IC5teC1hdXRvLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucm93IC5teC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MDJweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwMHB4IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDIwJSAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSk7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnNuX3NsaWRlcl9mdWxsX3NsX2luOjpiZWZvcmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YWZ0ZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5zbl9zbGlkZXJfZnVsbF9zbF9pbjo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuc25fc2xpZGVyX2Z1bGxfc2xfaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTEuc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGwsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsIC5zd2lwZXItY29udGFpbmVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2wgLnN3aXBlci1jb250YWluZXIsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF93ciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgZmxleDogMCAwIDcyJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1NnB4IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4ge1xuICAgIGZsZXg6IDAgMCA5MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiAuc25fc2xpZGVyX2Z1bGxfc2xfYnV0dG9ucywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX3NsX2luIC5zbl9zbGlkZXJfZnVsbF9zbF9idXR0b25zLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfc2xfaW4gLnNuX3NsaWRlcl9mdWxsX3NsX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2IC5zbl9zbGlkZXJfZnVsbF9uYXZfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdiAuc25fc2xpZGVyX2Z1bGxfbmF2X3BhZ2luYXRpb24sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXYgLnNuX3NsaWRlcl9mdWxsX25hdl9wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTM0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIC5wb3NpdGlvbi1yZWxhdGl2ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciAucG9zaXRpb24tcmVsYXRpdmUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5pbWFnZS1iZyAuc25fc2xpZGVyX2Z1bGxfbmF2X3dyIC5wb3NpdGlvbi1yZWxhdGl2ZSAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuaW1hZ2UtYmcgLnNuX3NsaWRlcl9mdWxsX25hdl93ciAucG9zaXRpb24tcmVsYXRpdmUgLnNuX3N3aXBlcl9uYXYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLmltYWdlLWJnIC5zbl9zbGlkZXJfZnVsbF9uYXZfd3IgLnBvc2l0aW9uLXJlbGF0aXZlIC5zbl9zd2lwZXJfbmF2IHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMzJweCAzMnB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLmJiX2NvbnRlbnQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLmJiX2NvbnRlbnQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gIHBhZGRpbmc6IDQwcHggMCA3NXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gICAgcGFkZGluZzogMzJweCAwIDc1cHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfcHJldGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10Yy1jb2xvci1jNyksIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgd2lkdGg6IDIzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl90aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzM2ODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0OTIvMzQ0O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDkyLzM0NDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGU6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZTpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSBzcGFuLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSAuYmJfc2xpZGVyX19pdGVtLWN0YSAuc25fc3ByaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgaDYsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLnN3aXBlci1zbGlkZSBoNiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyBhLnNsX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyBhLnNsX2xpbmssIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9jb2NrdGFpbHMgYS5zbF9saW5rIHtcbiAgICByb3ctZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLXRleHQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9jb2NrdGFpbHMgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fY29ja3RhaWxzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IHtcbiAgei1pbmRleDogYXV0bztcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogY2FsYygoKDEwMHZ3IC8gMS4yKSAvICgzMTEvMzY4KSArIDY0cHgpIC8gMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX2NvY2t0YWlscyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiB7XG4gICAgdG9wOiBjYWxjKCgoMTAwdncgLyAyLjYpIC8gKDQ5Mi8zNDQpICsgNjRweCkgLyAyKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDNweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHM6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHM6OmFmdGVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM0LjQ2JSAzNS40OCUgYXQgNTAlIDUwJSwgcmdiYSgyNiwgMTA1LCAxNDAsIDAuNSkgMCUsICMwMDQxNmMgOTAuNSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItY29udGFpbmVyLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLWNvbnRhaW5lciwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnNuX2JhY2tncm91bmQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zbl9iYWNrZ3JvdW5kLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc25fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10ZXh0LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDU2cHg7XG4gIG1pbi1oZWlnaHQ6IDk0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTQ0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLUdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHNwYW4sIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUgc3BhbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjYWxlOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzIzMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfYmlnLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMzgvMjU2O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZTo6YmVmb3JlLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5zaWduYS1jcm9wcGVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2hhbGZfdGV4dC5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5iYl9zbGlkZXJfX2l0ZW0tY3RhLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluaywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluazpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19zbCBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIGEuc2xfbGluazpob3ZlciAuYmJfc2xpZGVyX19pdGVtLWN0YSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rOmhvdmVyIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUgLnNuX3Nwcml0ZSwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgYS5zbF9saW5rIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5zbl9zcHJpdGUgLnNuX3Nwcml0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2LCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfaGFsZl90ZXh0Ll9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMEIwQjA7XG59XG4uc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLl9wcm9kdWN0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZywgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnLCAuc25fYmxvY2tfc2xpZGVyLmJiX3RlbXBsYXRlX2JpZy5fcHJvZHVjdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCBzdmcge1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9oYWxmX3RleHQuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiwgLnNuX2Jsb2NrX3NsaWRlci5iYl90ZW1wbGF0ZV9iaWcuX3Byb2R1Y3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEuX2NvY2t0YWlscyAuc3dpcGVyLXNsaWRlIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLl9wcm9kdWN0cyBhLnNsX2xpbms6aG92ZXIgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLl9wcm9kdWN0cyAuYmJfc2xpZGVyX19pdGVtLWN0YSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfcG9zdHNfZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fdmxta19hbmltX2FwX3Bvc3RzX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbm5lciAuc25fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIC51bmRlci10aXRsZSxcbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXN1YnRpdGxlIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8yMTI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjMvMzAzO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1jdGEgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCAuc25fc3ByaXRlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcbiAgZ2FwOiA2MHB4IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDE5cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxOXB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1jdGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTIvMzAzO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5zaWduYS1jcm9wcGVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0gYS5zbF9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX3Byb2R1Y3QtZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbSBhLnNsX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM0LjQ2JSAzNS40OCUgYXQgNTAlIDUwJSwgcmdiYSgyNiwgMTA1LCAxNDAsIDAuNSkgMCUsICMwMDQxNmMgOTAuNSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9wcm9kdWN0LWdyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0gYS5zbF9saW5rOmhvdmVyIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fcHJvZHVjdC1ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtIGEuc2xfbGluazpob3ZlciAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2ludHJvX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaW50cm9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2ludHJvX3RleHQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcbiAgZ2FwOiA0MHB4IDE2cHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1jdGEgLnNuX2J0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWN0YSAuc25fc3ByaXRlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2Z1wiKTtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLWltYWdlIGltZyB7XG4gIGhlaWdodDogMzc4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3cyAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCAuYmJfcG9zdHNfZ3JpZF9faXRlbS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkLl9uZXdzIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19ncmlkIC5iYl9wb3N0c19ncmlkX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzAlIC0gOHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygzMCUgLSA4cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3MgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQgLmJiX3Bvc3RzX2dyaWRfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGZsZXg6IDAgMCBjYWxjKDcwJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDcwJSAtIDhweCk7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX2ljb25zX3RleHQge1xuICBwYWRkaW5nOiA0MHB4IDAgMTUyLjVweDtcbiAgLypcbiAgKiBBTklNQVRJT05cbiAgKi9cbiAgLypcbiAgKiBCTE9DS1xuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC5fdmxta19hbmltX2FwX2ljb25zX3RleHQgLmJiX3RpdGxlID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuX3ZsbWtfYW5pbV9hcF9pY29uc190ZXh0IC5iYl9zdWJ0aXRsZTphZnRlcixcbi5zbl9ibG9ja19pY29uc190ZXh0Ll92bG1rX2FuaW1fYXBfaWNvbnNfdGV4dCAuYmJfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Ll92bG1rX2FuaW1fYXBfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuX3ZsbWtfYW5pbV9hcF9pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IGgyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0IGgyIHNwYW4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLmJiX3RpdGxlID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBnYXA6IDQwcHggMzJweDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtYXJnaW46IDAgMzBweDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW1zIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQuZ3JhZGllbnQtdmVpbC1yZXZlcnNlIC5zbl9iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDY1LCAxMDgsIDApIDAlLCAjMDA0MTZjIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZTQwNF9fY29udGVudF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTA7XG59XG4uZTQwNF9fY29udGVudF9fcm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLmU0MDRfX2NvbnRlbnQgPiAuc25fYmFja2dyb3VuZCB7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmU0MDRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzMzY3ODkgMCUsIHJnYmEoMCwgNjUsIDEwOCwgMCkgNjUlKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzMzNjc4OSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwKSA2NSUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5lNDA0X19jb250ZW50ID4gLnNuX2JhY2tncm91bmQsIC5lNDA0X19jb250ZW50OjphZnRlciwgLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzMwNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuZTQwNF9fY29udGVudCA+IC5zbl9iYWNrZ3JvdW5kLCAuZTQwNF9fY29udGVudDo6YWZ0ZXIsIC5lNDA0X19jb250ZW50X190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50ID4gLnNuX2JhY2tncm91bmQsIC5lNDA0X19jb250ZW50OjphZnRlciwgLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICAgIGFzcGVjdC1yYXRpbzogMTI4MC8zMjY7XG4gIH1cbn1cbi5lNDA0X19jb250ZW50X190ZXh0IHtcbiAgcGFkZGluZzogMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZTQwNF9fY29udGVudF9fdGV4dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZTQwNF9fY29udGVudF9fdGV4dF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnRfX3RleHRfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG4uZTQwNF9fY29udGVudF9fdGV4dF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLUxpZ2h0XCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uZTQwNF9fY29udGVudF9fdGV4dF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZTQwNF9fY29udGVudF9fdGV4dF9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lNDA0X19jb250ZW50X19ibG9ja3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTA0cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLl9ib3JkZXI6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gICAgdG9wOiAtMTA0cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gZGl2OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MDBweCk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193ciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyA+IC5zbl9ibG9ja193cjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLl9ib3JkZXI6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygtMTAwJSAtIDE3NnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLl9ib3JkZXI6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTA0cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSA+IGRpdjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYyg1MHZ3ICsgNTAwcHgpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNyk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTo6YWZ0ZXIsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTo6YWZ0ZXIsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGxlZnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHM6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5OjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5OjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSksIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCksIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA5NnB4KTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygtMTAwJSAtIDk2cHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTo6YWZ0ZXIsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6OmFmdGVyLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy15OiBjbGlwO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keTo6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6bnRoLWNoaWxkKDQpOjpiZWZvcmUsIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTpudGgtY2hpbGQoNCk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygtMTAwJSAtIDMycHgpO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3I6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cy5fdmxta19hbmltX2FwX2NvY2t0YWlsX2luZ3JlZGllbnRzOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCgxKSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg3KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMSk6OmJlZm9yZSwgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5yb3cgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgbGVmdDogY2FsYygtMTAwdncgLSAzMnB4KTtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDEpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDQpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTI6bnRoLWNoaWxkKDcpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygtMTAwdncgLSAxMDAlIC0gMzJweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgPiAuc25fYmxvY2tfd3Ige1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IGNsaXA7XG4gIH1cbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzID4gLnNuX2Jsb2NrX3dyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyBbY2xhc3NePXNuX2NvbnRhaW5lcl0gPiAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnBvc2l0aW9uLXJlbGF0aXZlIC5teC1hdXRvIC5jb2wtNCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIFtjbGFzc149c25fY29udGFpbmVyXSA+IC5wb3NpdGlvbi1yZWxhdGl2ZSAubXgtYXV0byAuY29sLTQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgW2NsYXNzXj1zbl9jb250YWluZXJdID4gLnBvc2l0aW9uLXJlbGF0aXZlIC5teC1hdXRvIC5jb2wtNDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAubXgtYXV0byB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC1sZy0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuY29sLXNtLTYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5jb2wtc20tNi5kLWxnLW5vbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuY29sLXNtLTYge1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLmNvbC1zbS02Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3RhYnMgYSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2KSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1UaGluXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIGEuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19xdHkgLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfcXR5IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfcXR5IHRyIHRkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfcXR5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfcXR5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA2NSU7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHMgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB0ZCxcbi5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50cyAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlczo6YmVmb3JlLCAuc25fYmxvY2tfdGFzdGluZ19ub3Rlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXM6OmJlZm9yZSwgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzOjphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MDBweCk7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlLCAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoLTMycHggLSAoNTB2dyAtIDI3MHB4KSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmJlZm9yZSwgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgKyAyNzBweCAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSBhbmQgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtNTB2dyAtIDY0cHggKyBtaW4oNTB2dywgNTAwcHgpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQob2RkKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSA1NDBweCkpO1xuICAgIGxlZnQ6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSBhbmQgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCAtICgxMDB2dyAtIG1pbigxMDB2dywgMTAwMHB4KSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLl92bG1rX2FuaW1fYXBfdGFzdGluZ19ub3RlcyAuYmJfZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlczo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXM6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2ZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDA7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YmVmb3JlLCAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDMycHggKyAoNTB2dyAtIG1pbig1MDBweCwgNTB2dykpKTtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjpiZWZvcmUsIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6bm90KDpoYXMoOm50aC1jaGlsZCg0KSkpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6bm90KDpoYXMoOm50aC1jaGlsZCg0KSkpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlczpub3QoOmhhcyg6bnRoLWNoaWxkKDQpKSkgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXM6bm90KDpoYXMoOm50aC1jaGlsZCg0KSkpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKDIpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMzJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAoNTB2dyAtIDI3MHB4KSArIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gOTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgKDUwdncgLSAyNzBweCkgKiAzICsgMzJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHdpZHRoO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgKyAyNzBweCAtIDMycHggKyAxMDB2dyk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIGFuZCAobWluLXdpZHRoOiA4MzRweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgKyBtaW4oNTB2dywgNTAwcHgpIC0gMzJweCArIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm50aC1jaGlsZChvZGQpIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwMHB4ICsgNTB2dyk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmxhc3QtY2hpbGQgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgLypcbiAgKiAgQU5JTUFUSU9OXG4gICovXG4gIC8qXG4gICogIFNUQVRJQyBCTE9DSyBNT0JJTEVcbiAgKi9cbiAgLypcbiAgKiAgQkxPQ0tcbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5iYl9pdGVtX3ByZXRpdGxlLFxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCxcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuc25fYnRuIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuX3ZsbWtfYW5pbV9hcF90ZWFzZXJfc2ltcGxlIC5iYl90aXRsZSA+IHNwYW4sXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLmJiX2l0ZW1fdGl0bGUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5fdmxta19hbmltX2FwX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSAuc25fYmFja2dyb3VuZCB7XG4gIHNjYWxlOiAxO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLmJiX2l0ZW1fcHJldGl0bGUsXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQsXG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLmJiX3RpdGxlID4gc3Bhbixcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5iYl9pdGVtX3RpdGxlID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIGgyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIGgyIHNwYW4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgaDMgc3BhbiB7XG4gIGhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgaDMgc3BhbiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyODBweCk7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuYmJfaXRlbV9wcmV0aXRsZSxcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCxcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5zbl9idG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLmJiX3RpdGxlID4gc3Bhbixcbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnN0YWdnZXJlZC1jYXJkIC5iYl9pdGVtX3RpdGxlID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLmJiX3RpdGxlX3dyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfdGl0bGVfd3IgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLmJiX3RpdGxlX3dyIC5iYl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLmJiX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDMycHg7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuYmJfaXRlbV9wcmV0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZV9pbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlX2luIC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcgKyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUgLnNuX2J0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuc3RhZ2dlcmVkLWNhcmQgLmJiX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8yODA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5zdGFnZ2VyZWQtY2FyZCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ4NC8zMDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMzJweCA4MHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5iYl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMTgxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0ODQvNDAzO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS5hbHRlcm5hdGUtcm93cyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5iYl9pdGVtX3ByZXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLmFsdGVybmF0ZS1yb3dzIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6Zmlyc3QtY2hpbGQgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUuYWx0ZXJuYXRlLXJvd3MgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpsYXN0LWNoaWxkIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSB7XG4gIC8qXG4gICogQU5JTUFUSU9OXG4gICovXG4gIC8qXG4gICogQkxPQ0tcbiAgKi9cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlLFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfdGl0bGUsXG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc190ZXh0LFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgKixcbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgKjo6YmVmb3JlLFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAqOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSxcbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZSxcbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pLl92bG1rX2FuaW1fYXBfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc190ZXh0LFxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2kuX3ZsbWtfYW5pbV9hcF90aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3RpdGxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaS5fdmxta19hbmltX2FwX3RpbWVsaW5lIGltZyB7XG4gIHNjYWxlOiAxICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92X2lfaW1nX2luIGltZyB7XG4gIHNjYWxlOiAxLjI7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfdGltZWxpbmUgaDIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIGgyIHNwYW4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lOm5vdCg6aGFzKC5fdmxta19hbmltX2FwX3RpbWVsaW5lKSkgLnNuX3RpbWVsaW5lX3ZfY3Q6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc3dpcGVyLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIGJvdHRvbTogNnB4O1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgI2ZmZiAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgMTBweCkgMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnNfaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnNfaTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U2YTU3YSAwJSwgIzk2NWQyZSAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnNfaW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2FuY2hvcnMgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9hbmNob3JzIC5zbl90aW1lbGluZV92X2FuY2hvcnNfaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIGJvdHRvbTogNnB4O1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsICNmZmYgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDE7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc25fdGltZWxpbmVfdl9hbmNob3JzX2k6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICB3aWR0aDogMTAwdnc7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kgYTo6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMThweDtcbiAgbGVmdDogMzJweDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXRjLWNvbG9yLWM3KSwgdmFyKC0tdGMtY29sb3ItYzcpIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCAxMHB4KSAxO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDIzNXB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICB0b3A6IDM4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgdG9wOiAxNzFweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoMTAwJSAtIDM4cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxNzFweCk7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1OS4yMSUgNDEuNDQlIGF0IDUzLjQ3JSA1OC41NiUsIHJnYmEoNTEsIDEwMywgMTM3LCAwLjYpIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDAuNikgOTAuNSUpLCAjMDA0MTZDO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjkuNjUlIDUwJSBhdCA3MS40NSUgNTAlLCByZ2JhKDUxLCAxMDMsIDEzNywgMC42KSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAwLjYpIDkwLjUlKSwgIzAwNDE2QztcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfcG9zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2xpbmVfd3Ige1xuICAgIGZsZXg6IDAgMCA5LjM3NSU7XG4gICAgbWF4LXdpZHRoOiA5LjM3NSU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfaW1hZ2VzLCAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfaW1hZ2VzLCAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyB7XG4gICAgZmxleDogMCAwIDQ1LjMxMjUlO1xuICAgIG1heC13aWR0aDogNDUuMzEyNSU7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2xpbmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9saW5lX2RvdCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMzhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNmE1N2EgMCUsICM5NjVkMmUgMTAwJSk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xuICAgIHRvcDogMTU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MnB4IDMycHggNTBweCA2NHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWF4LXdpZHRoOiA0NDNweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZTo6YmVmb3JlLCAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLXRpbWVsaW5lLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaXRlbXNfY29udGVudHMgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3N1YnRpdGxlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyAuc25fdGltZWxpbmVfdl9pX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGMtY29sb3ItYzcpLCB2YXIoLS10Yy1jb2xvci1jNykgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDEwcHgpIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIC5zbl90aW1lbGluZV92X2lfaXRlbXNfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2ltYWdlcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19pbWFnZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2k6bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyNy4xOSUgNDUuODYlIGF0IDI5LjAyJSA1NC4xNCUsIHJnYmEoNTEsIDEwMywgMTM3LCAwLjYpIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDAuNikgOTAuNSUpLCAjMDA0MTZDO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOm50aC1jaGlsZChldmVuKSAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2ltYWdlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaTpudGgtY2hpbGQoZXZlbikgLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc19jb250ZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pOm50aC1jaGlsZChldmVuKSAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9pX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaW1nX2luIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX3RpbWVsaW5lIC5zbl90aW1lbGluZV92IC5zbl90aW1lbGluZV92X2N0IC5zbl90aW1lbGluZV92X2lfaW1nX2luIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4gaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8yMTg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGltZWxpbmUgLnNuX3RpbWVsaW5lX3YgLnNuX3RpbWVsaW5lX3ZfY3QgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4gaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDU1Ny83MDA7XG4gIH1cbn1cbi5zbl9ibG9ja190aW1lbGluZSAuc25fdGltZWxpbmVfdiAuc25fdGltZWxpbmVfdl9jdCAuc25fdGltZWxpbmVfdl9pX2JnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5fdGV4dC5iYi1zaW1wbGVmb3JtX3RleHQge1xuICBwYWRkaW5nOiAwIDMycHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5fdGV4dC5iYi1zaW1wbGVmb3JtX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZsZXg6IDAgMCA1NCU7XG4gICAgbWF4LXdpZHRoOiA1NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5faW1hZ2UuYmItc2ltcGxlZm9ybV9pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5faW1hZ2UuYmItc2ltcGxlZm9ybV9pbWFnZSB7XG4gICAgZmxleDogMCAwIDQ2JTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICBhc3BlY3QtcmF0aW86IDU4OS8xMTYyO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAubmFtZV9maXJzdCxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5uYW1lX2xhc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKiBpbnB1dCxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkICogdGV4dGFyZWEsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAqIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLVNlcmlmLVRoaW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNFM0UzRTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAqIGlucHV0OjpwbGFjZWhvbGRlcixcbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkICogdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgKiBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI0UzRTNFMztcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NyU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9odG1sIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IFwiQXBwbGV0b24tR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N2VtO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2h0bWwuYWNjZXB0ZWQtZmlsZSB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogLTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3Rlcjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyOmhvdmVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctdikgdmFyKC0tdGMtY3RhLXBhZGRpbmctaCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXRjLWN0YS1wYWRkaW5nLXYpICsgNHB4KTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfYWZ0ZXJjb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xuICBmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0gLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuc25fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtIC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnNuX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybSAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5zbl9idG46aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNuX2Jsb2NrX2J1dHRvbnMge1xuICBwYWRkaW5nOiA1MHB4IDMycHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjpiZWZvcmUge1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTMtbGVmdC5zdmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19idXR0b25zIC5teS1nZzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi0zLXJpZ2h0LnN2Z1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmFmdGVyLCAuc25fYmxvY2tfYnV0dG9ucyAubXktZ2c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjphZnRlciwgLnNuX2Jsb2NrX2J1dHRvbnMgLm15LWdnOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZyAuc25fYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uc25fYmxvY2tfYnV0dG9ucyAubXktZ2cgLnNuX2J0biAuc25fc3ByaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19idXR0b25zIC5teS1nZyAuc25fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19idXR0b25zLmFsbC1wcm9kdWN0cyAubXktZ2c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19idXR0b25zLmFsbC1wcm9kdWN0cyAubXktZ2c6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uc25fYmxvY2tfYnV0dG9ucy5hbGwtcHJvZHVjdHMgLm15LWdnOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLnNuX2Jsb2NrX2J1dHRvbnMuYWxsLXByb2R1Y3RzIC5teS1nZzpmaXJzdC1jaGlsZDo6YWZ0ZXIsIC5zbl9ibG9ja19idXR0b25zLmFsbC1wcm9kdWN0cyAubXktZ2c6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbl9ibG9ja19idXR0b25zLmNvcmUtY29sbGVjdGlvbiAubXktZ2c6bnRoLWNoaWxkKDIpOjphZnRlciwgLnNuX2Jsb2NrX2J1dHRvbnMuY29yZS1jb2xsZWN0aW9uIC5teS1nZzpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2J1dHRvbnMubGltaXRlZC1lZGl0aW9uIC5teS1nZzpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTZweDtcbiAgfVxuICAuc25fYmxvY2tfYnV0dG9ucy5saW1pdGVkLWVkaXRpb24gLm15LWdnOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNnB4O1xuICB9XG59XG4uc25fYmxvY2tfYnV0dG9ucy5saW1pdGVkLWVkaXRpb24gLm15LWdnOm50aC1jaGlsZCgzKTo6YWZ0ZXIsIC5zbl9ibG9ja19idXR0b25zLmxpbWl0ZWQtZWRpdGlvbiAubXktZ2c6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvNDU0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwLzU0NjtcbiAgfVxufVxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IFtjbGFzc149c25fY29udGFpbmVyXSxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IFtjbGFzc149c25fY29udGFpbmVyXSxcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19wcml2YWN5X3BvbGljeSBbY2xhc3NePXNuX2NvbnRhaW5lcl0sXG4uc25fYmxvY2tfY29va2llX3BvbGljeSBbY2xhc3NePXNuX2NvbnRhaW5lcl0sXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgICB3aWR0aDogMTA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLmJiLXBwLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLXBwLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi1wcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59IiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsLCAkZXh0czogKGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpKXtcclxuXHJcblx0JHNyYzogJyc7XHJcblx0QGlmIGluZGV4KCRleHRzLCBlb3QpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCB3b2ZmMikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCB3b2ZmKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCB0dGYpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIG90ZikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgc3ZnKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKSArICcsJ307IH1cclxuXHRAaWYgJHNyYyB7JHNyYzogI3tzdHItc2xpY2UoJHNyYywgMSwgLTIpfSB9XHJcblxyXG5cdEBmb250LWZhY2V7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cclxuXHRcdEBpZiBpbmRleCgkZXh0cywgZW90KSB7IHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpOyB9XHJcblx0XHRzcmM6ICRzcmM7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcblx0fVxyXG5cclxuXHQvLyBDaHJvbWUgZm9yIFdpbmRvd3MgcmVuZGVyaW5nIGZpeDogaHR0cDovL3d3dy5hZHRyYWsuY28udWsvYmxvZy9mb250LWZhY2UtY2hyb21lLXJlbmRlcmluZy9cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHN2Zykge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCl7XHJcblx0XHRcdEBmb250LWZhY2V7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdFx0XHRzcmM6IHVybCgnI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGhhbWJ1cmdlciAoJHdpZHRoOiAzMHB4LCAkaGVpZ2h0OiAkd2lkdGgsICRiYXItaGVpZ2h0OiAycHgpIHtcclxuXHQvKlxyXG5cdFx0VXNhZ2U6XHJcblxyXG5cdFx0SFRNTDpcclxuXHRcdFx0PGEgY2xhc3M9XCJoYW1idXJnZXJcIj5cclxuXHRcdFx0XHQ8c3Bhbj48L3NwYW4+XHJcblx0XHRcdFx0PHNwYW4+PC9zcGFuPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0XHQ8c3Bhbj48L3NwYW4+XHJcblx0XHRcdDwvYT5cclxuXHJcblx0XHRTQ1NTOlxyXG5cdFx0XHQuaGFtYnVyZ2VyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBoYW1idXJnZXIoJHdpZHRoOiAyM3B4LCAkaGVpZ2h0OiAyMnB4LCAkYmFyLWhlaWdodDogMnB4KTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQqL1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG5cdHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nLFxyXG4gICAgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNsb3ctZWFzaW5nO1xyXG5cclxuXHQ+IHNwYW4ge1xyXG5cdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdGhlaWdodDogJGJhci1oZWlnaHQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0cmFuc2l0aW9uOlxyXG5cdFx0XHRiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nLFxyXG5cdFx0XHR0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcbiAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICB3aWR0aDogKCgkd2lkdGggLyAyKSArICgkd2lkdGggLyA2KSk7XHJcbiAgICB9XHJcblx0XHQmOm50aC1jaGlsZCgyKSxcclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0dG9wOiAoKCRoZWlnaHQgLSAkYmFyLWhlaWdodCkgLyAyKTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdHRvcDogKCRoZWlnaHQgLSAkYmFyLWhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL1xyXG5cclxuXHQvLyBDbGFzcyBub3cgbmVlZHMgdG8gYmUgb24gYGJvZHlgIGVsZW1lbnQsIG9yIG9uIHRoZSBwYXJlbnRcclxuXHQuX21lbnVfb3BlbiAmIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKTtcclxuXHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpcy1kZWJ1ZyB7XHJcblx0Ym9keS5fZGVidWcgJiB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IEBjb250ZW50OyB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7IEBjb250ZW50OyB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBhZG9iZS1sZXR0ZXItc3BhY2luZygkc3BhY2luZykge1xyXG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCgjeyRzcGFjaW5nfSAvIDEwMDApICogMWVtKTtcclxufVxyXG5cclxuQG1peGluIHZhci1jb2xvcihcclxuICAkcHJvcCxcclxuICAka2V5LFxyXG4gICRjb2xvcnM6ICR0Yy1jb2xvcnMsXHJcbikge1xyXG4gICN7JHByb3B9OiAje21hcC1nZXQoJGtleSwgJGNvbG9ycyl9ICFpbXBvcnRhbnQ7XHJcbiAgI3skcHJvcH06IHZhcigtLSN7JGtleX0sICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIoXHJcblx0JHNpemU6ICRzY3JvbGxiYXItc2l6ZSxcclxuXHQkdGh1bWI6IHJnYmEoIzAwMCwgLjUpLFxyXG5cdCRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC41KSxcclxuXHQkcmFkaXVzOiAwLFxyXG5cdCRwYWRkaW5nOiAwLFxyXG4gICR3aWR0aDogdGhpbixcclxuKSB7XHJcblxyXG5cdC8vIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAkc2l6ZTtcclxuXHRcdGhlaWdodDogJHNpemU7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7IH1cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0Ym9yZGVyOiAkcGFkZGluZyBzb2xpZCAkYmFja2dyb3VuZDtcclxuXHR9XHJcblxyXG5cdC8vIEZpcmVmb3hcclxuXHRzY3JvbGxiYXItd2lkdGg6ICR3aWR0aDsgLy8gXCJhdXRvXCIgb3IgXCJ0aGluXCJcclxuXHRzY3JvbGxiYXItY29sb3I6ICR0aHVtYiAkYmFja2dyb3VuZDtcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGhhcy1ncmFkaWVudC1vdmVybGF5KCRkaXJlY3Rpb246IHRvIGJvdHRvbSwgJGNvbG9yOiAjMDAwLCAkb3BJbjogMSwgJG9wT3V0OiAwLjUsICRmcm9tOiAwJSwgJHRvOiA1MCUsICR6SW5kZXg6IC0xKSB7XHJcblx0JjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCByZ2JhKCRjb2xvciwkb3BJbikgJGZyb20sIHJnYmEoJGNvbG9yLCRvcE91dCkgJHRvKTtcclxuXHRcdHotaW5kZXg6ICR6SW5kZXg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJGN1cnZlIDogZWFzZS1pbi1vdXQpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgJGN1cnZlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIkZm9udC1wYXRoOiAnLi4vZm9udHMnO1xyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXInLCAnI3skZm9udC1wYXRofS9BcHBsZXRvbi1EaXNwbGF5LVJlZ3VsYXInLCA1MDAsIG5vcm1hbCwgd29mZiB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXBwbGV0b24tU2VyaWYtVGhpbicsICcjeyRmb250LXBhdGh9L0FwcGxldG9uLVNlcmlmLVRoaW4nLCAxMDAsIG5vcm1hbCwgd29mZiB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXBwbGV0b24tU2VyaWYtTGlnaHQnLCAnI3skZm9udC1wYXRofS9BcHBsZXRvbi1TZXJpZi1MaWdodCcsIDMwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBcHBsZXRvbi1TZXJpZi1SZWd1bGFyJywgJyN7JGZvbnQtcGF0aH0vQXBwbGV0b24tU2VyaWYtUmVndWxhcicsIDUwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0JywgJyN7JGZvbnQtcGF0aH0vQXBwbGV0b24tR3JvdGVzay1MaWdodCcsIDMwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcclxuXHJcbkBtaXhpbiBmb250LWRpc3BsYXkge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zZXJpZiB7XHJcblx0Zm9udC1mYW1pbHk6IFwiQXBwbGV0b24tU2VyaWYtVGhpblwiLCBzZXJpZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2VyaWYtMzAwIHtcclxuXHRmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1MaWdodFwiLCBzZXJpZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2VyaWYtNTAwIHtcclxuXHRmb250LWZhbWlseTogXCJBcHBsZXRvbi1TZXJpZi1SZWd1bGFyXCIsIHNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1ncm90ZXNrIHtcclxuXHRmb250LWZhbWlseTogXCJBcHBsZXRvbi1Hcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcblxyXG4vLyBEZWZhdWx0IEJyZWFrcG9pbnRzXHJcbiRkYnQ6XHRcdFx0XHRtZDsgLy8gRGVmYXVsdCBCcmVha3BvaW50IFRhYmxldCAtIFVzZSBpdCBpbiBAaW5jbHVkZSBtcSgkZGJ0KXt9XHJcbiRkYmQ6XHRcdFx0XHRsZzsgLy8gRGVmYXVsdCBCcmVha3BvaW50IERlc2t0b3AgLSBVc2UgaXQgaW4gQGluY2x1ZGUgbXEoJGRidCl7fVxyXG4kZGItZm9udDpcdFx0KG1kIGxnKTsgLy8gVXNlZCBpbiBtaXhpbnMgQGZvbnQtc2l6ZSwgQGxpbmUtaGVpZ2h0LCBAbGV0dGVyLXNwYWNpbmdcclxuXHJcbi8vIENvbG9yc1xyXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcbjpyb290IHtcclxuICAtLXdoaXRlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jb2xvci13aGl0ZTogI3skd2hpdGV9O1xyXG4gIC0tYmxhY2s6ICN7JGJsYWNrfTtcclxuICAtLXRjLWNvbG9yLWJsYWNrOiAjeyRibGFja307XHJcbiAgLS1oZWFkZXItaDogNzBweDsgXHJcblx0LS1oZWFkZXItc2l6ZXI6IDcwcHg7IFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG5cdDpyb290IHtcclxuXHRcdC0taGVhZGVyLWg6IDE0MHB4O1xyXG5cdFx0LS1oZWFkZXItc2l6ZXI6IDE0MHB4OyBcclxuXHR9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuLy8gICAuc25fcG9wdXBfY3QsIC5jb250YWluZXItbGcsIC5zbl9jb250YWluZXJfZml4ZWRfbGcsIC5jb250YWluZXItbWQsIC5zbl9jb250YWluZXJfZml4ZWRfbWQsIC5wcm9kdWN0X3Jldmlld3MtLXJldmlld3MsIC5jb250YWluZXItc20sIC5zbl9jb250YWluZXJfZml4ZWRfc20sIC5jb250YWluZXIsIC5zbl9jb250YWluZXJfZml4ZWQge1xyXG4vLyAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuLy8gU3RydWN0dXJlXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA4MzRweCxcclxuICBsZzogMTI4MHB4LFxyXG4gIHhsOiAxNDQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIC8vIHhzOiAzMzZweCxcclxuICBzbTogNTA0cHgsXHJcbiAgbWQ6IDc2MnB4LFxyXG4gIGxnOiAxMDAwcHgsXHJcbiAgeGw6IDEyODBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gc3RhdGljIGJyZWFrcG9pbnRzXHJcbiRzbTogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHNtKTtcclxuJG1kOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbWQpO1xyXG4kbGc6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XHJcbiR4bDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKTtcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDhweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTogICAgMzVweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A6ICAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4kY29udGFpbmVyLXBhZGRpbmctZmx1aWQ6ICAgICAzNXB4O1xyXG4kc2Nyb2xsYmFyLXNpemU6ICAgICAgICAgICAgICA3cHg7XHJcbiRob3Zlci1vcGFjaXR5OiAgICAgICAgICAgICAgIC41O1xyXG4kaGVhZGVyLXZlcnRpY2FsLXdpZHRoOiAgICAgICAyNTBweDtcclxuXHJcblxyXG5AbWl4aW4gcmF0aW8oJHJhdGlvLCRicmVha3BvaW50KXtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGJyZWFrcG9pbnQpe1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiBjYWxjKDEvI3skcmF0aW99KTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skcmF0aW99ICogMTAwdncpO1xyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy9cbi8vLyBEbyBub3Qgb3ZlcnJpZGUgdGhpcyB2YWx1ZSwgb3IgdGhpbmdzIHdpbGwgYnJlYWtcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMlxuLy8vIEBkZXByZWNhdGVkIFRoaXMgc2V0dGluZyB3aWxsIGJlIHJlbW92ZWQgaW4gc2Fzcy1tcSB2Ni4wLjBcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoc3VjaCBhcyB0aGUgbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJG1xLXNob3ctYnJlYWtwb2ludHM6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCk7XG4vLy8gICBAaW1wb3J0ICdwYXRoL3RvL21xJztcbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChmb3IgZXhhbXBsZTogYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAaWdub3JlIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgWyRtcS1iYXNlLWZvbnQtc2l6ZV0gLSBgPGJvZHk+YCBmb250IHNpemUgKGRlcHJlY2F0ZWQpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgKCRtcS1iYXNlLWZvbnQtc2l6ZSAhPSAxNnB4KSB7XG4gICAgICAgIEB3YXJuIFwiT3ZlcnJpZGluZyAkbXEtYmFzZS1mb250LXNpemUgd2lsbCBicmVhayB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiAoJGJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJUaGUgJGJhc2UtZm9udC1zaXplIGFyZ3VtZW50IHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMCwgYXMgb3ZlcnJpZGluZyBpdCBicmVha3MgdGhpbmdzLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyLlwiO1xuICAgIH1cbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSBbZmFsc2VdIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIFtmYWxzZV0gLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgWyRtcS1tZWRpYS10eXBlXSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCBbJG1xLXN0YXRpYy1icmVha3BvaW50XVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi13aWR0aDogMDtcbiAgICAkbWF4LXdpZHRoOiAwO1xuICAgICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKCRmcm9tKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxuICAgIEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xuXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXG4gICAgICAgIEBpZiAoXG4gICAgICAgICAgICAkYW5kID09IGZhbHNlXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICBhbmQgKFxuICAgICAgICAgICAgICAgICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXdpZHRoID49ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIGFuZCAkbWVkaWEtdHlwZSAhPSAncHJpbnQnXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBRdWljayBzb3J0XG4vLy9cbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcbkBmdW5jdGlvbiBfbXEtcXVpY2stc29ydCgkbGlzdCkge1xuICAgICRsZXNzOiAgKCk7XG4gICAgJGVxdWFsOiAoKTtcbiAgICAkbGFyZ2U6ICgpO1xuXG4gICAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcbiAgICAgICAgJHNlZWQ6IG50aCgkbGlzdCwgY2VpbChsZW5ndGgoJGxpc3QpIC8gMikpO1xuXG4gICAgICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgICAgICAgIEBpZiAoJGl0ZW0gPT0gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkZXF1YWw6IGFwcGVuZCgkZXF1YWwsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGVzczogYXBwZW5kKCRsZXNzLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA+ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxhcmdlOiBhcHBlbmQoJGxhcmdlLCAkaXRlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAcmV0dXJuIGpvaW4oam9pbihfbXEtcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9tcS1xdWljay1zb3J0KCRsYXJnZSkpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBTb3J0IGEgbWFwIGJ5IHZhbHVlcyAod29ya3Mgd2l0aCBudW1iZXJzIG9ubHkpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzb3J0XG4vLy8gQHJldHVybnMge01hcH0gTWFwIHNvcnRlZCBieSB2YWx1ZVxuQGZ1bmN0aW9uIF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XG4gICAgJG1hcC1zb3J0ZWQ6ICgpO1xuICAgICRtYXAta2V5czogbWFwLWtleXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXMtc29ydGVkOiBfbXEtcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XG5cbiAgICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXG4gICAgQGVhY2ggJHZhbHVlIGluICRtYXAtdmFsdWVzLXNvcnRlZCB7XG4gICAgICAgICRpbmRleDogaW5kZXgoJG1hcC12YWx1ZXMsICR2YWx1ZSk7XG4gICAgICAgICRrZXk6IG50aCgkbWFwLWtleXMsICRpbmRleCk7XG4gICAgICAgICRtYXAtc29ydGVkOiBtYXAtbWVyZ2UoJG1hcC1zb3J0ZWQsICgka2V5OiAkdmFsdWUpKTtcblxuICAgICAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxuICAgICAgICAvLyBmcm9tIGZpbmRpbmcgdGhlIHNhbWUgaW5kZXggdHdpY2VcbiAgICAgICAgJG1hcC12YWx1ZXM6IHNldC1udGgoJG1hcC12YWx1ZXMsICRpbmRleCwgMCk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbWFwLXNvcnRlZDtcbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xuICAgICRtcS1icmVha3BvaW50czogX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtcS1icmVha3BvaW50cykgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgWyRtcS1zaG93LWJyZWFrcG9pbnRzXSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRtcS1icmVha3BvaW50c10gLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIlxyXG5AaW1wb3J0ICcuL2N1c3RvbSc7XHJcblxyXG4vLyBodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9zYXNzLW1xXHJcbkBpbXBvcnQgJ3Nhc3MtbXEvbXEnO1xyXG5cclxuLy8gUXVpY2sgY3VzdG9tIMKvXFxfKOODhClfL8KvXHJcbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XHJcblx0Ym9keS5fZGVidWc6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTNweDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHggNXB4IDEwcHg7XHJcblx0XHRib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC40KTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU0YgTW9ubycsIG1vbm9zcGFjZTtcclxuXHJcblx0XHQvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXHJcblx0XHRAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRtcS1zaG93LWJyZWFrcG9pbnRzIHtcclxuXHRcdFx0JHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkbXEtYnJlYWtwb2ludHMpO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50KSB7XHJcblx0XHRcdFx0Y29udGVudDogXCIje3RvLXVwcGVyLWNhc2UoJHNob3ctYnJlYWtwb2ludCl9IOKJpSAjeyR3aWR0aH1cIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiBUaGVtZSBDcmVhdG9yICovXHJcbi8vIHRjIC0+IHRoZW1lLWNyZWF0b3IsIGp1c3QgdG8gZGlmZmVyZW50aWF0ZSBmcm9tIEJvb3RzdHJhcCdzXHJcblxyXG4vLyBDb2xvcnNcclxuJHRjLWNvbG9yczogKFxyXG4gIGRlZmF1bHRzOiAoXHJcbiAgICBjMTogI2NkMDEzNixcclxuICAgIGMyOiAjYjJhOTkxLFxyXG4gICAgYzM6ICMwNDFlNDIsXHJcbiAgICBjNDogIzk4MDMyMSxcclxuICAgIGM1OiAjZWYxNzJmLFxyXG4gICAgYzY6ICM5NThkN2EsXHJcbiAgICBjNzogI2VkZTRjZixcclxuICAgIGM4OiAjMmQyZTJmLFxyXG4gICAgYzk6IHJnYmEoIzJkMmUyZiwgMC41KSxcclxuICAgIGMxMDogI2ZmZmZmZixcclxuICAgIGMxMTogIzU4Yjk2YSxcclxuICAgIGMxMjogcmdiYSgjMmQyZTJmLCAwLjIpLFxyXG4gICAgLy9cclxuICAgIHN1Y2Nlc3M6ICM1OGI5NmEsXHJcbiAgICBkYW5nZXI6ICNhNjE5MmUsXHJcbiAgICAvL1xyXG4gICAgYmxhY2s6ICMwMDAsXHJcbiAgICB3aGl0ZTogI2ZmZixcclxuICAgIHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudCxcclxuICApLFxyXG4gIHByb3BzOiAoXHJcbiAgICB0ZXh0OiAnY29sb3InLFxyXG4gICAgZmlsbDogJ2ZpbGwnLFxyXG4gICAgYmc6ICdiYWNrZ3JvdW5kLWNvbG9yJyxcclxuICAgIGJjOiAnYm9yZGVyLWNvbG9yJyxcclxuICApXHJcbik7XHJcblxyXG5AZWFjaCAkY2xhc3MsICRwcm9wIGluIG1hcC1nZXQoJHRjLWNvbG9ycywgcHJvcHMpIHtcclxuICBAZWFjaCAka2V5LCAkY29sb3IgaW4gbWFwLWdldCgkdGMtY29sb3JzLCBkZWZhdWx0cykge1xyXG4gICAgLl8jeyRjbGFzc31fI3ska2V5ICsgJyd9IHtcclxuICAgICAgI3skcHJvcH06ICN7JGNvbG9yfSAhaW1wb3J0YW50O1xyXG4gICAgICAjeyRwcm9wfTogdmFyKC0tdGMtY29sb3ItI3ska2V5fSwgI3skY29sb3J9KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkY2xhc3MgPT0gJ3RleHQnIHtcclxuICAgICAgYS5fI3skY2xhc3N9XyN7JGtleSArICcnfTpob3ZlciB7IG9wYWNpdHk6ICRob3Zlci1vcGFjaXR5OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuJHRjLWdyYWRpZW50OiAoXHJcbiAgZGVmYXVsdHM6IChcclxuICAgIGcxOiAoZnJvbTogI2NkMDEzNiwgdG86ICNiMmE5OTEsIGRlZzogMGRlZyksXHJcbiAgICBnMjogKGZyb206ICMwNDFlNDIsIHRvOiAjOTgwMzIxLCBkZWc6IDQ1ZGVnKSxcclxuICAgIGczOiAoZnJvbTogI2VmMTcyZiwgdG86ICM5NThkN2EsIGRlZzogOTBkZWcpLFxyXG4gICAgZzQ6IChmcm9tOiAjZWRlNGNmLCB0bzogIzJkMmUyZiwgZGVnOiAzMGRlZylcclxuICApXHJcbik7XHJcblxyXG5AZWFjaCAka2V5LCAkZ3JhZGllbnQgaW4gbWFwLWdldCgkdGMtZ3JhZGllbnQsIGRlZmF1bHRzKSB7XHJcbiAgLl8jeyRrZXl9IHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtI3ska2V5fS1mcm9tLCBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHZhcigtLXRjLWdyYWRpZW50LSN7JGtleX0tZGVnLCBtYXAtZ2V0KCRncmFkaWVudCwgZGVnKSksXHJcbiAgICAgIHZhcigtLXRjLWdyYWRpZW50LSN7JGtleX0tZnJvbSwgbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pKSAwJSxcclxuICAgICAgdmFyKC0tdGMtZ3JhZGllbnQtI3ska2V5fS10bywgbWFwLWdldCgkZ3JhZGllbnQsIHRvKSkgMTAwJVxyXG4gICAgKSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgIG1hcC1nZXQoJGdyYWRpZW50LCBkZWcpLFxyXG4gICAgLy8gICBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkgMCUsXHJcbiAgICAvLyAgIG1hcC1nZXQoJGdyYWRpZW50LCB0bykgMTAwJVxyXG4gICAgLy8gKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9vdmVycmlkZSBncmFkaWVudHNcclxuLy9oZWFkZXIgZ3JhZGllbnRcclxuLl9nMXtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCw0MiwxMTcpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsNDIsMTE3LDEpIDAlLCByZ2JhKDAsNjYsMTg1LDEpIDM1JSwgcmdiYSgwLDE4OSwyMTEsMSkgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG4vL3ZlcnRpY2FsIGdyYWRpZW50XHJcbi5fZzJ7XHJcbiAgYmFja2dyb3VuZDogcmdiKDUyLDYzLDExMSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg1Miw2MywxMTEsMSkgMCUsIHJnYmEoNDUsMTAxLDE5NywxKSAzOCUsIHJnYmEoNDUsMTk4LDIxOCwxKSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcbi5fZzN7XHJcbiAgYmFja2dyb3VuZDogcmdiKDAsNzIsMTg2KSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDcyLDE4NiwxKSAwJSwgcmdiYSgwLDE1MSwyMDMsMSkgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIFNwYWNpbmdzXHJcbi8vIFRPRE86IFNldHRhcmUgaSBkZWZhdWx0IFggQlJFQUtQT0lOVFxyXG4kdGMtc3BhY2luZ3M6IChcclxuICBkZWZhdWx0czogKFxyXG4gICAgeHM6IChtb2JpbGU6IDNweCwgdGFibGV0OiA0cHgsIGRlc2t0b3A6IDVweCksXHJcbiAgICBzbTogKG1vYmlsZTogOHB4LCB0YWJsZXQ6IDlweCwgZGVza3RvcDogMTBweCksXHJcbiAgICBtZDogKG1vYmlsZTogMjNweCwgdGFibGV0OiAyNHB4LCBkZXNrdG9wOiAyNXB4KSxcclxuICAgIGxnOiAobW9iaWxlOiAzOHB4LCB0YWJsZXQ6IDM5cHgsIGRlc2t0b3A6IDQwcHgpLFxyXG4gICAgeGw6IChtb2JpbGU6IDU4cHgsIHRhYmxldDogNTlweCwgZGVza3RvcDogNjBweCksXHJcbiAgKSxcclxuICBwb3NpdGlvbnM6ICh0OiAndG9wJywgYjogJ2JvdHRvbScpLFxyXG4gIHByb3BzOiAocDogJ3BhZGRpbmcnLCBtOiAnbWFyZ2luJyksXHJcbik7XHJcblxyXG4vLyBgY2AgYmVmb3JlIHRoZSBgJHZhcmAgKGAkY3ZhcmApIHN0YW5kIGZvciBcImNsYXNzXCJcclxuQGVhY2ggJGNwcm9wLCAkcHJvcCBpbiBtYXAtZ2V0KCR0Yy1zcGFjaW5ncywgcHJvcHMpIHtcclxuICBAZWFjaCAkY3BvcywgJHBvcyBpbiBtYXAtZ2V0KCR0Yy1zcGFjaW5ncywgcG9zaXRpb25zKSB7XHJcbiAgICBAZWFjaCAkY3NwYWNlLCAkc3BhY2UgaW4gbWFwLWdldCgkdGMtc3BhY2luZ3MsIGRlZmF1bHRzKSB7XHJcbiAgICAgIC5fI3skY3Byb3B9I3skY3Bvc31fI3skY3NwYWNlfSB7XHJcbiAgICAgICAgI3skcHJvcH0tI3skcG9zfTogI3ttYXAtZ2V0KCRzcGFjZSwgbW9iaWxlKX0gIWltcG9ydGFudDtcclxuICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiB2YXIoLS10Yy1zcGFjaW5nLSN7JGNzcGFjZX0tbW9iaWxlLCAje21hcC1nZXQoJHNwYWNlLCBtb2JpbGUpfSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiAje21hcC1nZXQoJHNwYWNlLCB0YWJsZXQpfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgI3skcHJvcH0tI3skcG9zfTogdmFyKC0tdGMtc3BhY2luZy0jeyRjc3BhY2V9LXRhYmxldCwgI3ttYXAtZ2V0KCRzcGFjZSwgdGFibGV0KX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiAje21hcC1nZXQoJHNwYWNlLCBkZXNrdG9wKX0gIWltcG9ydGFudDtcclxuICAgICAgICAgICN7JHByb3B9LSN7JHBvc306IHZhcigtLXRjLXNwYWNpbmctI3skY3NwYWNlfS1kZXNrdG9wLCAje21hcC1nZXQoJHNwYWNlLCBkZXNrdG9wKX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yb3cge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIC5jb250YWluZXIge1xyXG4vLyAgIEBpbmNsdWRlIG1xKDBweCwgc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuLy8gICBAaW5jbHVkZSBtcShzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCk7IH1cclxuLy8gfVxyXG4vL1xyXG4vLyAuY29udGFpbmVyLWZsdWlkIHtcclxuLy8gICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbi8vICAgQGluY2x1ZGUgbXEoc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWZsdWlkKTsgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5jb250YWluZXItc20ge1xyXG4vLyAgIEBpbmNsdWRlIG1xKDBweCwgc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuLy8gICBAaW5jbHVkZSBtcShzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCk7IH1cclxuLy8gfVxyXG4vL1xyXG4vLyAuY29udGFpbmVyLW1kIHtcclxuLy8gICBAaW5jbHVkZSBtcSgwcHgsIG1kKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbi8vICAgQGluY2x1ZGUgbXEobWQpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3ApOyB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmNvbnRhaW5lci1sZyB7XHJcbi8vICAgQGluY2x1ZGUgbXEoMHB4LCBsZykgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4vLyAgIEBpbmNsdWRlIG1xKGxnKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5jb250YWluZXIteGwge1xyXG4vLyAgIEBpbmNsdWRlIG1xKDBweCwgeGwpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuLy8gICBAaW5jbHVkZSBtcSh4bCkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCk7IH1cclxuLy8gfVxyXG4vL1xyXG4vLyAvL1xyXG4vL1xyXG4vLyAuc25fY29udGFpbmVyX2ZpeGVkIHtcclxuLy8gICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2NvbnRhaW5lcl9maXhlZF9zbSB7XHJcbi8vICAgQGV4dGVuZCAuY29udGFpbmVyLXNtO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9jb250YWluZXJfZml4ZWRfbWQge1xyXG4vLyAgIEBleHRlbmQgLmNvbnRhaW5lci1tZDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fY29udGFpbmVyX2ZpeGVkX2xnIHtcclxuLy8gICBAZXh0ZW5kIC5jb250YWluZXItbGc7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XHJcbi8vICAgQGV4dGVuZCAuY29udGFpbmVyLXhsO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9jb250YWluZXJfZmx1aWQge1xyXG4vLyAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuLy8gfVxyXG4iLCJib2R5IHtcclxuICAvLyBkZWZpbmUgYmFzZSB0ZXh0IHByb3BlcnRpZXNcclxufVxyXG5cclxuLy8gSEVBRElOR1NcclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYge1xyXG4gIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmgzIHtcclxuICBsaW5lLWhlaWdodDogY2FsYyg0NC8zNik7XHJcbn1cclxuXHJcbmg0IHtcclxuICBsaW5lLWhlaWdodDogY2FsYygzOC8zMCk7XHJcbn1cclxuXHJcbi5zbl9jYXB0aW9uIHtcclxuICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnNuX292ZXJsaW5lIHtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG59XHJcblxyXG4uZm9udC1zZXJpZiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zZXJpZi0zMDA7XHJcbn1cclxuXHJcbi8vIEJPRFkgVEVYVFxyXG5cclxucCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxufVxyXG5cclxuLy8gU1BBQ0VSIFxyXG5cclxuLnNuX3RpbWVsaW5lX3ZfaV9pdGVtc190ZXh0LFxyXG4uYmJfaXRlbV9jb250ZW50LFxyXG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuX3RleHQgLmJiX2NvbnRlbnQsXHJcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IHtcclxuICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcbn0iLCIuc25fYnRuIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IHZhcigtLXRjLWN0YS1wYWRkaW5nLXYpIHZhcigtLXRjLWN0YS1wYWRkaW5nLWgpO1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAmLl9wcmltYXJ5LFxyXG4gICYuX3ByaW1hcnlfdmFyaWFudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXRjLWN0YS1wYWRkaW5nLXYpICsgNHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMCwgMjU1LCAwLjQpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zcHJpdGU6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuc25fc3ByaXRlOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gICYuX3RlcnRpYXJ5LFxyXG4gICYuX3RlcnRpYXJ5X3ZhcmlhbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjMDA0MTZDKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gICogRE9UVEVEIExJTkVcclxuICAqL1xyXG5cclxuQG1peGluIGRvdHRlZC1saW5lKCR3aWR0aCkge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICB2YXIoLS10Yy1jb2xvci1jNyksXHJcbiAgICAgICAgICAgIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDJweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCkgMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDhweCBhdXRvO1xyXG5cclxuICAgIEBpZiAkd2lkdGg9PWxnIHtcclxuICAgICAgICB3aWR0aDogMjg4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJHdpZHRoPT1tZCB7XHJcbiAgICAgICAgd2lkdGg6IDIzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICR3aWR0aD09c20ge1xyXG4gICAgICAgIHdpZHRoOiAzMTFweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjU2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJHdpZHRoPT14cyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qXHJcbiAgKiBGTEVVUk9OIFRZUEUgXHJcbiAgKi9cclxuXHJcbkBtaXhpbiBmbGV1cm9uKCR0eXBlKSB7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkdHlwZT09MSB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZsZXVyb24tMS5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJHR5cGU9PTIge1xyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLypcclxuICAqIFJBRElBTCBHUkFESUVOVFxyXG4gICovXHJcblxyXG5AbWl4aW4gYmFubmVyLXJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDUxLDEwMywxMzcsMSkgMCUsIHJnYmEoMCw2NSwxMDgsMCkgNjUlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNTEsMTAzLDEzNywxKSAwJSwgcmdiYSgwLDY1LDEwOCwwKSA2NSUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGltZWxpbmUtcmlnaHQtY29udGVudC1yYWRpYWwtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDI5LjY1JSA1MCUgYXQgNzEuNDUlIDUwJSwgcmdiYSg1MSwgMTAzLCAxMzcsIDAuNjApIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDAuNjApIDkwLjUlKSwgIzAwNDE2QztcclxufVxyXG5cclxuQG1peGluIHRpbWVsaW5lLWxlZnQtY29udGVudC1yYWRpYWwtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDI3LjE5JSA0NS44NiUgYXQgMjkuMDIlIDU0LjE0JSwgcmdiYSg1MSwgMTAzLCAxMzcsIDAuNjApIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDAuNjApIDkwLjUlKSwgIzAwNDE2QztcclxufVxyXG5cclxuQG1peGluIHRpbWVsaW5lLW1vYmlsZS1yYWRpYWwtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU5LjIxJSA0MS40NCUgYXQgNTMuNDclIDU4LjU2JSwgcmdiYSg1MSwgMTAzLCAxMzcsIDAuNjApIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDAuNjApIDkwLjUlKSwgIzAwNDE2QztcclxufVxyXG5cclxuXHJcbkBtaXhpbiBwcm9kdWN0LWdyaWQtcmFkaWFsLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgzNC40NiUgMzUuNDglIGF0IDUwJSA1MCUsIHJnYmEoMjYsIDEwNSwgMTQwLCAwLjUpIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDEpIDkwLjUlKTtcclxufVxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudC1oaXN0b3J5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzAsIDE2NSwgMTIyLCAxKSAwJSwgcmdiYSgxNTAsIDkzLCA0NiwgMSkgMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiB2aWRlby1saW5lYXItZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCA2NSwgMTA4LCAwKSAwJSwgcmdiYSgwLCA2NSwgMTA4LCAxKSAxMDAlKTtcclxufVxyXG5cclxuQG1peGluIHZpZGVvLWxpbmVhci1ncmFkaWVudC1yZXZlcnNlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDY1LCAxMDgsIDApIDAlLCByZ2JhKDAsIDY1LCAxMDgsIDEpIDEwMCUpO1xyXG59IiwiaGVhZGVyLnNuX2hlYWRlciB7XHJcblxyXG4gIC5zbl9oZWFkZXJfdXRpbGl0eSB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl93ciB7XHJcbiAgICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9zZXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpub3QoLnNuX2J0bik6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfY29udGFpbmVyIHtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcblxyXG4gIC5zbl9oZWFkZXJfbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25faGVhZGVyX25hdiB7XHJcblxyXG4gICAgJi5fZnVsbCB7fVxyXG5cclxuICAgICYuX21vYmlsZSB7fVxyXG4gIH1cclxuXHJcbiAgJi5fZnVsbCB7XHJcblxyXG4gICAgLnNuX2hlYWRlcl91dGlsaXR5IHt9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfZnVsbF9pbiB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9mdWxsX2kge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgJjpob3ZlciAqIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcblxyXG4gICAgICAgIC5zbl9iYWNrZ3JvdW5kLl90cmlhbmdsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50LFxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0JTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LXBhcmVudCxcclxuICAgICAgLy8gLnNuX2hlYWRlcl9uYXZfZnVsbF9pLl9zdWIuY3VycmVudC1tZW51LWl0ZW0ge31cclxuXHJcbiAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA4cHgpKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgLy8gICAqIHt9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9mdWxsX3N1YiB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgLnNuX2JhY2tncm91bmQge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuc25faGVhZGVyX25hdl9mdWxsX2xpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuXHJcbiAgICAgICAgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLl9zdWIge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc25faGVhZGVyX3NpemVyIHt9XHJcblxyXG4gIC5zbl9oZWFkZXJfaGFtYnVyZ2VyOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuc25faGVhZGVyX2hhbWJ1cmdlciB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25faGVhZGVyX25hdiB7XHJcbiAgICAmX21vYmlsZSB7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGhlaWdodDogMTAwZHZoO1xyXG5cclxuICAgICAgLnBiLTQwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfc3ViX3dyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcblxyXG4gICAgICAgIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfY3VycmVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbW9iaWxlX2luX3NwYWNlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9tb2JpbGVfY3Qge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5fY3RiX3dyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIC8vIHN2ZyB7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX3N1YiB7XHJcbiAgICAgICAgICAmX2JhY2sge1xyXG4gICAgICAgICAgICBhIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfY3VycmVudCB7XHJcbiAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxhbmd1YWdlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuXHJcbiAgICAgICAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21vYmlsZV9zb2NpYWxzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbl9oZWFkZXJfc3BhY2VyIHtcclxuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oKTtcclxufVxyXG5cclxuXHJcblxyXG5ib2R5Ll9tZW51X29wZW4ge1xyXG5cclxuICBoZWFkZXIuc25faGVhZGVyIHtcclxuXHJcbiAgICAuc25faGVhZGVyX2hhbWJ1cmdlcjo6YmVmb3JlLFxyXG4gICAgLnNuX2hlYWRlcl9oYW1idXJnZXI6YWN0aXZlIHt9XHJcbiAgfVxyXG59IiwiLnNuX2Zvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG4gIHBhZGRpbmc6IDU2cHggMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogNDBweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc25fZm9vdGVyX3RvcCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9sb2dvX3dyYXBwZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICB3aWR0aDogMzExcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fZm9vdGVyX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHNfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHt9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcixcclxuICAuc25fZm9vdGVyX3VuZGVyX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KAoic7XHJcbiAgICBtYXJnaW46IDAgMC4zMzNlbTtcclxuICB9XHJcblxyXG4gIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQge1xyXG4gICAgb3JkZXI6IDM7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcm1mb3JtX2N0YV9mb290ZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKiBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYnRuIHt9XHJcbn1cclxuXHJcblxyXG4uc25fZm9vdGVyX2JvdHRvbV9pbm5lcjIge1xyXG5cclxuICAuc25fYnRuIHt9XHJcblxyXG4gIC5zbl9vdmVybGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc25fd3JhcHBlciB7fSIsIi5zbl9sYW5ndWFnZV9zZWxlY3RvciB7XHJcbiAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nPmxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZV9ncm91cF9faXRlbV9fY291bnRyeSB7XHJcbiAgfVxyXG5cclxuICAubGFuZ3VhZ2VfZ3JvdXBfX2l0ZW1fX2xhbmd1YWdlIHtcclxuICB9XHJcblxyXG4gIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X2Nsb3NlIHtcclxuICB9XHJcbn0iLCIvKlxyXG4gICogQVNQRUNUIFJBVElPXHJcbiAgKi9cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtNjQwLTcwMCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjQwLzcwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC0xMjgwLTcwMCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTI4MC83MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zNzUtNzAwIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTQ5Mi0zNDQge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ5Mi8zNDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtNDkyLTMwNCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDkyLzMwNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zMTEtMzY4IHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTEvMzY4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS0zMzYge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS8zMzY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tbWQtNDUzLTU0MCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDUzLzU0MDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zMTEtNDEwIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTEvNDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTU1Ny03MDAge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDU1Ny83MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzc1LTIxOCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzIxODtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmFkaW8tbWQtNDg0LTMwMyB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDg0LzMwMztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYWRpby1tZC00ODQtNDAzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0ODQvNDAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS0yODAge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS8yODA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tMzExLTE4MSB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzE4MTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYWRpby1tZC00NjUtNTE0IHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NjUvNTE0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTMxMS0yMzAge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMS8yMzA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmFkaW8tbWQtMzEyLTMwMyB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzEyLzMwMztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYWRpby0zMTItMjEyIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTEvMjEyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTEwMDAtNTQ2IHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAwLzU0NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zMTEtNDU0IHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTEvNDU0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC0yMzgtMjAwIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMjM4LzIwMDtcclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby1tZC0yMzgtMjU2IHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMzgvMjU2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTEyODAtMzI2IHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjgwLzMyNjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zNzUtMzA0IHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvMzA0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTM3NS00MDQge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NS80MDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmFkaW8tbWQtMzIzLTMwMyB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzIzLzMwMztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpby0zNzUtMjYwIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvMjYwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvLW1kLTEwMDAtNDE1IHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAwLzQxNTtcclxuICAgIH1cclxufSIsIiNzaXRlX2FnZV9nYXRlIHtcclxuICAqIHtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAnS3VtYmhTYW5zJyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcblxyXG4gIC5za2lwLWxhenkudmlkZW8ge1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX3dyIHtcclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5zbl9hZ2VfZ2F0ZV9jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+LnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5teC1hdXRvIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIChtZCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9hZ2VfZ2F0ZV9jYXJkIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMzBweCAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MS43OXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG5cclxuICAgICAgICAmX3dyLFxyXG4gICAgICAgICZfY3Qge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX2NhcmRfbG9nbyB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfbGF5b3V0c19ib3gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgfVxyXG5cclxuICAjYWctdGl0bGUgKiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjY2NjY2NjY2N2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzNlbTtcclxuICAgICAgcGFkZGluZzogMCA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcblxyXG4gICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfc2VsZWN0X2xhYmVsX2NvdW50cnkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX3NlbGVjdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAvLyBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfaW5wdXRzIHtcclxuICAgIGdhcDogOXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2NhcHRpb24gKiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNuX3Nwcml0ZS5fY2hlY2sge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2w+aW5wdXQ6Y2hlY2tlZH5sYWJlbCAuc25fc3ByaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gIH1cclxuXHJcbiAgLnNuX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0KTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9kaXNjbGFpbWVyIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjRjRGNUY1O1xyXG4gICAgQGluY2x1ZGUgZm9udC1ncm90ZXNrO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzQpO1xyXG5cclxuICAgICZfd3Ige1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxyXG4uYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcclxuICB6LWluZGV4OiA1MCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICY6bm90KC5zbl9jcm1mb3JtX19ib2R5X19pbnRybz4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMpIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKG1kKSB7XHJcbiAgICAgIGhlaWdodDogODhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja193ciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgKiB7XHJcbiAgICBjb2xvcjogI0IwQjBCMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI0IwQjBCMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbF9jdXN0b21faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuPmEsXHJcbiAgc3Bhbj5pLFxyXG4gIHNwYW4+aW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iX2xhc3Qge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWYtNTAwO1xyXG4gIH1cclxuXHJcbiAgLnNlcGFyYXRvciB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgd2lkdGg6IDAuN2VtO1xyXG4gICAgaGVpZ2h0OiAwLjdlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSAoMHB4LCBtZCkge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG5cclxuICAmLmRhcmsge1xyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICBmaWxsOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24ge1xyXG4gICAgLmZsb2F0aW5nLWJ1dHRvbl9jdGFfbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nLWJ1dHRvbl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgJi50aXRsZV92YXJpYXRpb24yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMC8xMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLnNuX2NsaWNrX3RvX2J1eSB7XHJcbiAgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XHJcbiAgICBwYWRkaW5nOiAwIDk2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKCR1bnRpbDogbWQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RiX3NlbGVjdF9sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0Yl9yZXRhaWxlcl9hY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmN0Yl9yZXRhaWxlcl9jdGEgYTphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LWJsdWUuc3ZnJykgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogNDclICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzUpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXRhaWxlcl93cmFwcGVyIHtcclxuICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuY3RiX3JldGFpbGVyIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDIwOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY3RhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSkgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xvZ28ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGJfY2FyZF9oZWFkZXIubWItMzAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjFweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMjFweCA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RiX3RpdGxlIC5oNiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGJfc2VsZWN0X2NhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0Yl9zZWxlY3RfbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaDYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NjdlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdCB7XHJcblxyXG4gICAgJi5jdGJfX3Byb2R1Y3Rfc2VsZWN0b3IsXHJcbiAgICAmLmN0Yl9fbWFya2V0X3NlbGVjdG9yIHtcclxuICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfc2VsZWN0X3RvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTJweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF9tZW51X2kge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfY2xvc2UuX3RleHRfd2hpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE0LjEycHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9jbGlja190b19idXlfc2VsZWN0IHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX21lbnVfd3Ige1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xyXG5cclxuICAuYmJfc3VidGl0bGUsXHJcbiAgLnNuX2J0bixcclxuICAuX3RleHQ6YmVmb3JlLFxyXG4gIC5fdGV4dDphZnRlcixcclxuICAuYmJfcHJldGl0bGUsXHJcbiAgLmJiX2NvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuX3ZsbWtfYW5pbV9hcF9pbWFnZV90ZXh0IHtcclxuXHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGU6YWZ0ZXIsXHJcbiAgICAuYmJfdGl0bGU6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc3VidGl0bGUsXHJcbiAgICAuc25fYnRuLFxyXG4gICAgLl90ZXh0OmJlZm9yZSxcclxuICAgIC5fdGV4dDphZnRlcixcclxuICAgIC5iYl9wcmV0aXRsZSxcclxuICAgIC5iYl9jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBzY2FsZTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgJi5fc2hvd19vbl9tb2JpbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuX2ltYWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgc2NhbGU6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9ZmxldXJvbl0ge1xyXG4gICAgLl90ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA1NnB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAzMnB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mbGV1cm9uLTEge1xyXG4gICAgLl90ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZmxldXJvbigxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxldXJvbi0yIHtcclxuICAgIC5fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXVyb24oMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhbGYge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgPi5yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAvLyAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC02NDAtNzAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLCAxMDE1cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDExNjRweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDRlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWYtMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAmKy5tdC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYm94IHtcclxuICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4ucm93IHtcclxuICAgICAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX2ltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTQxMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogNTMycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS00MTA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTQ1My01NDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLl9yZXZlcnNlIHtcclxuICAgICAgICAuX2ltYWdlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmxldXJvbi0yIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgLmJiX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW1hZ2UtdW5kZXItbW9iaWxlIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZG90dGVkLXVuZGVyLXRpdGxlIHtcclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fcmV2ZXJzZSB7XHJcbiAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmVydGljYWwge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMjAzO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAvMzgwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMycHg7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4qIHt9XHJcblxyXG5cclxuICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShtZCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1hZ2UtdW5kZXIge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzI3MDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTI4MC80MzY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+KiB7fVxyXG5cclxuXHJcbiAgICAgICAgLmJiX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9wcmV0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc3VidGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYnRuIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvb19tb2JpbGUge1xyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFsaWdudGV4dC1sZWZ0IHtcclxuICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJvZHVjdC1oZXJvIHtcclxuXHJcbiAgICAuc25fYmFja2dyb3VuZC5fc2hvd19vbl9tb2JpbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcclxuICAgICAgbWF4LWhlaWdodDogMjAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3R0bGUtdG9wLWNlbnRlciB7XHJcbiAgICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNtYWxsZXItYm90dGxlIHtcclxuICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19pbWFnZSB7XHJcbiAgcGFkZGluZzogNDBweCAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICB9XHJcblxyXG4gICYuZ3JhZGllbnQtdmVpbCB7XHJcbiAgICAuc25fYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSB2aWRlby1saW5lYXItZ3JhZGllbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS00NTQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0xMDAwLTU0NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZnVsbC1tb2JpbGUtbmV3cyB7XHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtMjYwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTAwMC00MTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfaW1hZ2VfY29sbGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtNDA0O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDRweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjYlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBTklNQVRJT05TXHJcblxyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl92bG1rX2FuaW1fYXBfaW1hZ2VfY29sbGFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX2ludHJvX2Z1bGwge1xyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuYmJfc3VidGl0bGUsXHJcbiAgLnNuX2J0bixcclxuICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YmVmb3JlLFxyXG4gIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbDphZnRlcixcclxuICAuYmJfY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5fdmxta19hbmltX2FwX2ludHJvX2Z1bGwge1xyXG5cclxuICAgICo6bm90KC5iYl9maXJzdCk6bm90KC5iYl9sYXN0KSxcclxuICAgICo6OmJlZm9yZSxcclxuICAgICo6OmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9maXJzdDo6YmVmb3JlLFxyXG4gICAgLmJiX2ZpcnN0OjphZnRlcixcclxuICAgIC5iYl9sYXN0OjpiZWZvcmUsXHJcbiAgICAuYmJfbGFzdDo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgID5zcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zdWJ0aXRsZTphZnRlcixcclxuICAgIC5iYl90aXRsZTphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zdWJ0aXRsZSxcclxuICAgIC5zbl9idG4sXHJcbiAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2w6YmVmb3JlLFxyXG4gICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sOmFmdGVyLFxyXG4gICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgc2NhbGU6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfZmlyc3Q6OmJlZm9yZSxcclxuICAuYmJfZmlyc3Q6OmFmdGVyLFxyXG4gIC5iYl9sYXN0OjpiZWZvcmUsXHJcbiAgLmJiX2xhc3Q6OmFmdGVyIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDQ5JSkgc2VwaWEoMjIlKSBzYXR1cmF0ZSg5MzIlKSBodWUtcm90YXRlKDMzOWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDg2JSk7XHJcbiAgfVxyXG5cclxuICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICBzY2FsZTogMS4yO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2JpbGVfYWxpZ25fdG9wIHtcclxuICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgIFtjbGFzc149c25fYmxvY2tfaW50cm9fZnVsbF93cl0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubW9iaWxlX2FsaWduX2JvdHRvbSB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yaWdodF9ib3hlZCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICBbY2xhc3NePXNuX2Jsb2NrX2ludHJvX2Z1bGxfd3JdIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxlZnRfYm94ZWQge1xyXG4gICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgW2NsYXNzXj1zbl9ibG9ja19pbnRyb19mdWxsX3dyXSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3dyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgJi50ZXh0LWxlZnQge1xyXG4gICAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmbGV4OiAwIDAgNTMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgaDEgc3BhbixcclxuICBzcGFuLmgxIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiBzcGFuLFxyXG4gIHNwYW4uaDIge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgID5zcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iYl9jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iYl9jb250ZW50Ky5zbl9idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5ncmFkaWVudC12ZWlsLXJldmVyc2Uge1xyXG4gICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSB2aWRlby1saW5lYXItZ3JhZGllbnQtcmV2ZXJzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZ1bGx3aWR0aCB7fVxyXG5cclxuICAmLmRvdHRlZC1saW5lLXVuZGVyLXN1YnRpdGxlIHtcclxuICAgIC5iYl9zdWJ0aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShtZCk7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRvdHRlZC1saW5lLXVuZGVyLXRpdGxlIHtcclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZShtZCk7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZsZXVyb24tMSB7XHJcbiAgICAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgQGluY2x1ZGUgZmxldXJvbigxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucXVvdGUge1xyXG4gICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zdWJ0aXRsZSB7fVxyXG5cclxuICAgIC5iYl90aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgICAuYmJfZmlyc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfbGFzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX2ZpcnN0OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3F1b3RlLW9wZW4taWNvbi5zdmcnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfbGFzdDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3F1b3RlLWNsb3NlLWljb24uc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc25fYmxvY2tfaW50cm9fZnVsbC5mdWxsLXctaW50cm8ge1xyXG4gIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfc2ltcGxlX3RleHQge1xyXG4gIHBhZGRpbmc6IDQwcHggMHB4IDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMHB4IDBweDtcclxuICB9XHJcblxyXG4gIFtjbGFzc149c25fY29udGFpbmVyXSB7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fc3VidGl0bGUsXHJcbiAgLnNuX2J0bixcclxuICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfc2ltcGxlX3RleHQge1xyXG5cclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fdGl0bGVfd3I6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV9zdWJ0aXRsZSxcclxuICAgIC5zbl9idG4sXHJcbiAgICAuYmJfaXRlbV9jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYmJfaXRlbV90aXRsZV93ciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuY29sLTEyIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fYnV0dG9ucyB7fVxyXG5cclxuICAuc25fYmxvY2tfc2ltcGxlX3RleHRfX2NvbnRlbnRfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLnNwYWNlIHtcclxuXHJcbiAgICAuYmJfaXRlbV90aXRsZSxcclxuICAgIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmVsb3cge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWJvdmUge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50aXRsZS1sZWZ0IHtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggNjBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX3RpdGxlX3dyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKHNtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZyYW1lIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJiX3R5cGVfZnVsbCB7XHJcblxyXG4gICAgLmJiX2l0ZW0ge1xyXG5cclxuICAgICAgPi5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICA+KiB7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJhZGlhbC1ncmFkaWVudCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgIG9wYWNpdHk6IC4yNDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJhbm5lci1yYWRpYWwtZ3JhZGllbnQ7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kb3R0ZWQtYWZ0ZXItdGl0bGUge1xyXG4gICAgLmJiX2l0ZW1fdGl0bGVfd3Ige1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUobWQpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNpbmdsZS1uZXdzIHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA2MHB4O1xyXG5cclxuICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fY29udGVudF93ciB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb250ZW50LW5ld3Mge1xyXG4gICAgcGFkZGluZzogMzJweCAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwcHg7XHJcblxyXG4gICAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJiX2l0ZW1fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3NsaWRlciB7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gYW5pbWF0aW9uc1xyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfc2xpZGVyIHtcclxuXHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXRpdGxlLFxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcclxuICAgICAgPnNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlOmFmdGVyLFxyXG4gICAgLmJiX3RpdGxlOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3N1YnRpdGxlLFxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1zdWJ0aXRsZSxcclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dDpiZWZvcmUsXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YWZ0ZXIsXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uLFxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1jdGEsXHJcbiAgICAuYmJfcHJldGl0bGUsXHJcbiAgICAuYmJfY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3N3aXBlcl9uYXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYmcge1xyXG4gICAgICAuc25fc2xpZGVyX2Z1bGxfc2xfY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3N1YnRpdGxlLFxyXG4gIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUsXHJcbiAgLmJiX3NsaWRlcl9faXRlbS10ZXh0OmJlZm9yZSxcclxuICAuYmJfc2xpZGVyX19pdGVtLXRleHQ6YWZ0ZXIsXHJcbiAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbixcclxuICAuYmJfc2xpZGVyX19pdGVtLWN0YSxcclxuICAuYmJfcHJldGl0bGUsXHJcbiAgLmJiX2NvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMiBzcGFuIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9jb2NrdGFpbHMge1xyXG4gICAgaDIge1xyXG4gICAgICBoZWlnaHQ6IDgycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1hZ2UtYmcge1xyXG4gICAgLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3NsaWRlcl9mdWxsX3NsX3RpdGxlIHtcclxuICAgID5zcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiX3NsaWRlcl9faXRlbS10aXRsZSxcclxuICAuYmJfdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmOm5vdCguX2NvY2t0YWlscywgLl9wcm9kdWN0cykgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3N3aXBlcl9uYXYge1xyXG4gICAgJi5fbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgJi5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUgLnNuX2J0bi5fcHJpbWFyeSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc25fYnRuLl9wcmltYXJ5IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgc2NhbGU6IDAuODU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNjYWxlOiAxLjA1O1xyXG4gICAgICAgIC8vIHRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgLy8gdG9wOiAyMHB4O1xyXG4gICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhLFxyXG4gICYuYmJfdGVtcGxhdGVfaGFsZl90ZXh0LFxyXG4gICYuYmJfdGVtcGxhdGVfYmlnIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gdGl0bGUgb2Ygc2xpZGVyIFxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHNsaWRlcyBvZiBzbGlkZXIgXHJcbiAgICAuc25fc2xpZGVyX3Bvc3RzLFxyXG4gICAgLnNuX3NsaWRlcl9mdWxsIHtcclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5zbF9jb250ZW50X2luIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIG5hdmlnYXRpb24gYWZ0ZXIgdGhlIE1EIHNpemVcclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19uYXYsXHJcbiAgICAgIC5zbl9zbGlkZXJfZnVsbF9uYXYge1xyXG4gICAgICAgIC5zbl9zd2lwZXJfbmF2IHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIEV2aXRhIGNoZSBpbCBjZXJjaGlvIHNpIGVzcGFuZGEgb2x0cmUgaSBib3JkaVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuX3ByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5fbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBjb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgLy8gRXNwYW5kZSBpbCBjZXJjaGlvIGZpbm8gYSBjb3ByaXJlIHR1dHRvXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuXHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsc2NyZWVuIHtcclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93cixcclxuICAgICAgLnNuX3NsaWRlcl9mdWxsX2ludHJvX3RleHRfd3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTM3NS03MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTI4MC03MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXVyb24oMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA1MXB4IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmx1ZS1ib3gge1xyXG4gICAgICAgIC5zbl9zbGlkZXJfZnVsbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MXB4IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA5M3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgIC8vIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XHJcbiAgICAgICAgICAgICAgLy8gICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBmbGV1cm9uKDEpO1xyXG4gICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNuX3dyYXBwZXIsXHJcbiAgICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX3dyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3dyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaW1hZ2UsXHJcbiAgICAgICAgICAgICZfaW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc25fc2xpZGVyX2Z1bGxfc2xfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaDQge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4LzMwKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTQ2NS01MTQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTMxMS0yMzA7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguaW1hZ2UtYmcpIHtcclxuICAgICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLnNuX3NsaWRlcl9mdWxsX3NsX2luIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxldXJvbigxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9zbGlkZXJfZnVsbF9uYXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ib3hlZC1yaWdodCB7XHJcbiAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYmcge1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0xMjgwLTcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgID4ucm93IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAubXgtYXV0byB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDEwOCwgMC45KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjAlIDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIC5zbl9zbGlkZXJfZnVsbF9zbF9pbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXVyb24oMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX2Z1bGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9zbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQsIDEwMDBweCkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fc2xpZGVyX2Z1bGxfc2xfYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9mdWxsX25hdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgLnNuX3NsaWRlcl9mdWxsX25hdl9wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX3dyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTM0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zbl9zd2lwZXJfbmF2IHtcclxuICAgICAgICAgICAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9wb3N0cyB7XHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciB7XHJcbiAgICAgICAgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMycHggMzJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgLy8gYm90dG9tOiAtNzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2NvY2t0YWlscyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19zbCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDc1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMCA3NXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMnB4IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJiX3ByZXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmJfdGl0bGUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZG90dGVkLWxpbmUobWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTM2ODtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC00OTItMzQ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtNDkyLTM0NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhLnNsX2xpbmsge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgcm93LWdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc25fc2xpZGVyX3Bvc3RzX25hdiB7XHJcbiAgICAgICAgei1pbmRleDogYXV0bztcclxuXHJcblxyXG4gICAgICAgIC5zbl9zd2lwZXJfbmF2IHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoKCgxMDB2dyAvIDEuMikgLyAoMzExLzM2OCkgKyA2NHB4KSAvIDIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygoKDEwMHZ3IC8gMi42KSAvICg0OTIvMzQ0KSArIDY0cHgpIC8gMik7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9wcm9kdWN0cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIHByb2R1Y3QtZ3JpZC1yYWRpYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3NsaWRlcl9wb3N0c19zbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJiX3NsaWRlcl9faXRlbSB7XHJcblxyXG4gICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1NnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zMTEtMjMwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc2NhbGU6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1tZC0yMzgtMjU2O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2luc2lnbmEtY3JvcHBlZC5zdmcnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5zbF9saW5rIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl9zbGlkZXJfcG9zdHNfbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fc3dpcGVyX25hdiB7XHJcbiAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjBCMEIwO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0IwQjBCMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIGJvdHRvbTogLTc1cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YS5fY29ja3RhaWxzIC5zd2lwZXItc2xpZGUgLmJiX3NsaWRlcl9faXRlbS1jdGEge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3Byb2R1Y3RzIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl9zbGlkZXJfX2l0ZW0tY3RhIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfcG9zdHNfZ3JpZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fdmxta19hbmltX2FwX3Bvc3RzX2dyaWQge1xyXG5cclxuICAgICAgICAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX3Bvc3RzX2dyaWRfaXRlbXMge1xyXG4gICAgICAgIC5iYl9wb3N0c19ncmlkX19ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzJweCAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51bmRlci10aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby0zMTItMjEyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTMyMy0zMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3Byb2R1Y3QtZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX3Bvc3RzX2dyaWRfaXRlbXMge1xyXG4gICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDE5cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMTlweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtc2hvcnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTMxMi0zMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaW5zaWduYS1jcm9wcGVkLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEuc2xfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcm9kdWN0LWdyaWQtcmFkaWFsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9uZXdzIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fcG9zdHNfZ3JpZF9pbnRyb190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNuX3Bvc3RzX2dyaWRfaXRlbXMge1xyXG4gICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfcG9zdHNfZ3JpZF9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDhweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMCUgLSA4cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg3MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfaWNvbnNfdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTUyLjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgKiBBTklNQVRJT05cclxuICAgICovXHJcblxyXG4gICAgJi5fdmxta19hbmltX2FwX2ljb25zX3RleHQge1xyXG4gICAgICAgIC5iYl90aXRsZSB7XHJcbiAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfc3VidGl0bGU6YWZ0ZXIsXHJcbiAgICAgICAgLmJiX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGNsaXA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgKiBCTE9DS1xyXG4gICAgKi9cclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNDBweCAzMnB4O1xyXG5cclxuICAgICAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgLy8gICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYl9pdGVtX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmFkaWVudC12ZWlsLXJldmVyc2Uge1xyXG4gICAgICAgIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZGVvLWxpbmVhci1ncmFkaWVudC1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lNDA0X19jb250ZW50IHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPi5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgICBvcGFjaXR5OiAuMjQ7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFubmVyLXJhZGlhbC1ncmFkaWVudDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICA+LnNuX2JhY2tncm91bmQsXHJcbiAgICAmOjphZnRlcixcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby0zNzUtMzA0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtMTI4MC0zMjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHRlZC1saW5lKG1kKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmLTMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG59IiwiLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vICNyZWdpb24gQU5JTUFUSU9OU1xyXG5cclxuICAgIC8vIERFU0tUT1AgQU5JTUFUSU9OU1xyXG5cclxuICAgIEBpbmNsdWRlIG1xIChsZykge1xyXG4gICAgICAgICYuX3ZsbWtfYW5pbV9hcF9jb2NrdGFpbF9pbmdyZWRpZW50cyB7XHJcbiAgICAgICAgICAgID4uc25fYmxvY2tfd3Ige1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLl9ib3JkZXI6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAuX2JvcmRlcjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoLTEwMCUgLSAxNzZweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDRweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzXj1zbl9jb250YWluZXJdPmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTB2dyArIDUwMHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNT0JJTEUgQU5JTUFUSU9OU1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcclxuICAgICAgICAmLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMge1xyXG4gICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX2JvZHkgLnJvdyAucm93IC5jb2wtMTIge1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gOTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSA5NnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGNsaXA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVEFCTEVUIEFOSU1BVElPTlNcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSwgbGcpIHtcclxuICAgICAgICAmLl92bG1rX2FuaW1fYXBfY29ja3RhaWxfaW5ncmVkaWVudHMge1xyXG4gICAgICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+LnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fYmxvY2tfY29ja3RhaWxfaW5ncmVkaWVudHNfYm9keSAucm93IC5yb3cgLmNvbC0xMiB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMHZ3IC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMHZ3IC0gMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uc25fYmxvY2tfd3Ige1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAjZW5kcmVnaW9uXHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLm14LWF1dG8ge1xyXG4gICAgICAgICAgICAgICAgLmNvbC00IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm14LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb2wtbGctMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXNtLTYge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgICYuZC1sZy1ub25lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19jb2NrdGFpbF9pbmdyZWRpZW50c190YWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5fYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2NvY2t0YWlsX2luZ3JlZGllbnRzX3F0eSB7XHJcbiAgICAgICAgICAgIC5wYi0xMCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICYuX3ZsbWtfYW5pbV9hcF90YXN0aW5nX25vdGVzIHtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOmZpcnN0LWNoaWxkIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgwLCA3NjdweCkge1xyXG4gICAgJi5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMge1xyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudDo6YmVmb3JlIHsgXHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoLTMycHggLSAoNTB2dyAtIDI3MHB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKDc2OHB4LCBsZykge1xyXG4gICAgJi5fdmxta19hbmltX2FwX3Rhc3Rpbmdfbm90ZXMge1xyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIDI3MHB4IC0gMzJweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjgzNHB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3IC0gNjRweCArIG1pbig1MHZ3LCA1MDBweCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQob2RkKSAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSA1NDBweCkpO1xyXG4gICAgICAgIGxlZnQ6IC0zMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo4MzRweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NHB4IC0gKDEwMHZ3IC0gbWluKDEwMHZ3LCAxMDAwcHgpKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmJfZmVhdHVyZXM6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfY29udGFpbmVyIHt9XHJcblxyXG4gIC5zbl9iYWNrZ3JvdW5kIHt9XHJcblxyXG4gIC5iYl90aXRsZSB7fVxyXG5cclxuICAuYmJfZmVhdHVyZXMge1xyXG4gICAgQGluY2x1ZGUgbXEoNzY4cHgsIGxnKSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICByaWdodDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoNzY4cHgsIGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoODM0cHgsIGxnKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogY2FsYygzMnB4ICsgKDUwdncgLSBtaW4oNTAwcHgsIDUwdncpKSk7XHJcbiAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmhhcyg6bnRoLWNoaWxkKDQpKSkge1xyXG4gICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG5cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb3JhbDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tdGMtY29sb3ItYzcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMzJweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAoNTB2dyAtIDI3MHB4KSArIDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA5NnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArICg1MHZ3IC0gMjcwcHgpICogMyArIDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX2NvbnRlbnQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgd2lkdGg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDc2OHB4LCBsZykge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgMjcwcHggLSAzMnB4ICsgMTAwdncpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMS41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjgzNHB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIG1pbig1MHZ3LCA1MDBweCkgLSAzMnB4ICsgMTAwdncpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB3aWR0aDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMCwgbGcpIHtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29yYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLCBsZykge1xyXG5cclxuICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29yYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAwcHggKyA1MHZ3KTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS10Yy1jb2xvci1jNyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFwcGxldG9uLURpc3BsYXktUmVndWxhclwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwOyBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOm1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IFxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmlvbGV0O1xyXG5cclxuICAgICAgICBwIHt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc25fYmxvY2tfdGVhc2VyX3NpbXBsZSB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAqICBBTklNQVRJT05cclxuICAqL1xyXG5cclxuICAmLl92bG1rX2FuaW1fYXBfdGVhc2VyX3NpbXBsZSB7XHJcblxyXG4gICAgLmJiX2l0ZW1fcHJldGl0bGUsXHJcbiAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQsXHJcbiAgICAuc25fYnRuIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl90aXRsZSxcclxuICAgIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgICAgPnNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQge1xyXG4gICAgICBzY2FsZTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl9pdGVtX3ByZXRpdGxlLFxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCxcclxuICAuc25fYnRuIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJiX3RpdGxlLFxyXG4gIC5iYl9pdGVtX3RpdGxlIHtcclxuICAgID5zcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiBzcGFuIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyBzcGFuIHtcclxuICAgIGhlaWdodDogMjZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAqICBTVEFUSUMgQkxPQ0sgTU9CSUxFXHJcbiAgKi9cclxuXHJcbiAgJi5zdGFnZ2VyZWQtY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG5cclxuICAgICAgLmJiX2l0ZW1fcHJldGl0bGUsXHJcbiAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCxcclxuICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX3RpdGxlLFxyXG4gICAgICAuYmJfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgKiAgQkxPQ0tcclxuICAqL1xyXG5cclxuICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA2NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90aXRsZV93ciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuYmJfdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmJfcm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMzJweDtcclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmJiX2l0ZW1fcHJldGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZfaW4ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmJiX2l0ZW1fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcrLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC5zbl9idG4ge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdGFnZ2VyZWQtY2FyZCB7XHJcbiAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTI4MDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhZGlvLW1kLTQ4NC0zMDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWx0ZXJuYXRlLXJvd3Mge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAzMnB4IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX3RpdGxlIHtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xyXG4gICAgICAmX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2JnIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTE4MTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYWRpby1tZC00ODQtNDAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJiX2l0ZW1fcHJldGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcclxuICAgICAgICAgICZfYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYl90aXRsZSB7fVxyXG59IiwiLnNuX2Jsb2NrX3RpbWVsaW5lIHtcclxuXHJcbiAgLypcclxuICAqIEFOSU1BVElPTlxyXG4gICovXHJcblxyXG4gIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUsXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZSxcclxuICAuc25fdGltZWxpbmVfdl9pX2l0ZW1zX3RleHQsXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5zbl90aW1lbGluZV92X2kge1xyXG4gICAgJi5fdmxta19hbmltX2FwX3RpbWVsaW5lIHtcclxuXHJcbiAgICAgICosXHJcbiAgICAgICo6OmJlZm9yZSxcclxuICAgICAgKjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfdGl0bGU6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfc3VidGl0bGUsXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfdGl0bGUsXHJcbiAgICAgIC5zbl90aW1lbGluZV92X2lfaXRlbXNfdGV4dCxcclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgc2NhbGU6IDEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV9pbWdfaW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBzY2FsZTogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV90aXRsZTphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIH1cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3ZfaV9zdWJ0aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAqIEJMT0NLXHJcbiAgKi9cclxuXHJcbiAgJjpub3QoOmhhcyguX3ZsbWtfYW5pbV9hcF90aW1lbGluZSkpIHtcclxuICAgIC5zbl90aW1lbGluZV92X2N0OjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX3RpbWVsaW5lX3Yge1xyXG5cclxuICAgIC8vYW5jaG9yc1xyXG4gICAgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgIC8vIERPVFRFRCBMSU5FIEFOQ0hPUlxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgI2ZmZixcclxuICAgICAgICAgICAgICAgICNmZmYgMnB4LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMnB4LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCkgMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaTo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2k6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIExJTkVBUiBHUkFESUVOVCBCR1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1oaXN0b3J5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2luIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfYW5jaG9yc19pIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjtcclxuICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCxcclxuICAgICAgICAgICAgICAjZmZmLFxyXG4gICAgICAgICAgICAgICNmZmYgMnB4LFxyXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDJweCxcclxuICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4KSAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fYWN0aXZlIGE6OmFmdGVyIHt9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5zbl93cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIHtcclxuXHJcbiAgICAgIC8vICAgLnN3aXBlci13cmFwcGVyIHtcclxuXHJcbiAgICAgIC8vICAgICAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kge1xyXG5cclxuICAgICAgLy8gICAgICAgKiB7fVxyXG5cclxuICAgICAgLy8gICAgICAgYSB7XHJcblxyXG4gICAgICAvLyAgICAgICAgIC50aXRsZSB7fVxyXG4gICAgICAvLyAgICAgICB9XHJcblxyXG4gICAgICAvLyAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgIC8vICAgICAgICY6OmFmdGVyIHt9XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zbGlkZXMgXHJcbiAgICAuc25fdGltZWxpbmVfdl9jdCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMThweDtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHZhcigtLXRjLWNvbG9yLWM3KTtcclxuICAgICAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxyXG4gICAgICAgICAgICB2YXIoLS10Yy1jb2xvci1jNyksXHJcbiAgICAgICAgICAgIHZhcigtLXRjLWNvbG9yLWM3KSAycHgsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDJweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCkgMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IDIzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX3RpbWVsaW5lX3ZfaSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAzOHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxNzFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0aW1lbGluZS1tb2JpbGUtcmFkaWFsLWdyYWRpZW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpbWVsaW5lLXJpZ2h0LWNvbnRlbnQtcmFkaWFsLWdyYWRpZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9wb3Mge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2l0ZW1zX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmX2l0ZW1zIHtcclxuICAgICAgICAgICZfbGluZV93ciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDkuMzc1JTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkuMzc1JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9pbWFnZXMsXHJcbiAgICAgICAgICAmX2NvbnRlbnRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNDUuMzEyNSU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NS4zMTI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zbl90aW1lbGluZV92X2xpbmUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX2RvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtaGlzdG9yeTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICB0b3A6IDE1NnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX2l0ZW1zX2NvbnRlbnRzIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogNzJweCAzMnB4IDUwcHggNjRweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0NDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA1LjglO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDNweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc25fdGltZWxpbmVfdl9pIHtcclxuICAgICAgICAgICAgJl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxldXJvbi10aW1lbGluZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3R0ZWQtbGluZSh4cyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2l0ZW1zX3RleHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pdGVtc19pbWFnZXMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGltZWxpbmUtbGVmdC1jb250ZW50LXJhZGlhbC1ncmFkaWVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbl90aW1lbGluZV92X2kge1xyXG4gICAgICAgICAgICAmX2l0ZW1zX2ltYWdlcyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaXRlbXNfY29udGVudHMge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1LjglO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fdGltZWxpbmVfdl9pX2RhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLTM3NS0yMTg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tbWQtNTU3LTcwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbl9ibG9ja19zaW1wbGVfZm9ybSB7XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuX3RleHQuYmItc2ltcGxlZm9ybV90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfYnJlYWRjcnVtcHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5faW1hZ2UuYmItc2ltcGxlZm9ybV9pbWFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU4OS8xMTYyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZV9maXJzdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX2xhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKiBpbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgKiB0ZXh0YXJlYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgKiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTNFM0UzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFM0UzRTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2h0bWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZ3JvdGVzaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NjdlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjY2VwdGVkLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXRjLWN0YS1wYWRkaW5nLXYpIHZhcigtLXRjLWN0YS1wYWRkaW5nLWgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdGMtY3RhLXBhZGRpbmctdikgKyA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfYWZ0ZXJjb250ZW50IHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWdyb3Rlc2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX2J1dHRvbnMge1xyXG4gICAgcGFkZGluZzogNTBweCAzMnB4IDA7XHJcblxyXG4gICAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYnV0dG9uc193cmFwcGVyIHtcclxuICAgIC8vICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm15LWdnIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTMtbGVmdC5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGV1cm9uLTMtcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2J0biB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxsLXByb2R1Y3RzIHtcclxuICAgICAgICAubXktZ2c6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvcmUtY29sbGVjdGlvbiB7XHJcbiAgICAgICAgLm15LWdnOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbWl0ZWQtZWRpdGlvbiB7XHJcbiAgICAgICAgLm15LWdnOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja192aWRlb19wbGF5ZXIge1xyXG5cclxuICBwYWRkaW5nOiA0MHB4IDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tMzExLTQ1NDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLW1kLTEwMDAtNTQ2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2JhY2tncm91bmQge1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllcl9pbm5lciB7XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgfVxyXG59IiwiLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5LFxyXG4uc25fYmxvY2tfY29va2llX3BvbGljeSxcclxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIHtcclxuXHJcbiAgICBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1wcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufSJdfQ== */
