@charset "UTF-8";
.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

@media all and (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
}

.d-initial {
  display: initial !important;
}

@media all and (min-width: 576px) {
  .d-sm-initial {
    display: initial !important;
  }
}

@media all and (min-width: 768px) {
  .d-md-initial {
    display: initial !important;
  }
}

@media all and (min-width: 992px) {
  .d-lg-initial {
    display: initial !important;
  }
  .d-lg-none {
    display: none !important;
  }
}

@media all and (min-width: 1200px) {
  .d-xl-initial {
    display: initial !important;
  }
}

.space-top-2 {
  padding-top: 9.6rem;
}

.space-bottom-2 {
  padding-bottom: 9.6rem;
}

body {
  font-family: "Open Sans", sans-serif;
}

html {
  font-size: 6.6px;
}

@media all and (min-width: 576px) {
  html {
    font-size: 6.5px;
  }
}

@media all and (min-width: 768px) {
  html {
    font-size: 7.5px;
  }
}

@media all and (min-width: 992px) {
  html {
    font-size: 9px;
  }
}

@media all and (min-width: 1200px) {
  html {
    font-size: 10px;
  }
}

h1 {
  font-weight: 700;
  font-size: 3.8rem;
  margin-bottom: 0.7rem;
  line-height: 4.9rem;
}

.h1-light {
  font-weight: 300;
  font-size: 5rem;
  line-height: 5.8rem;
}

.h1-semibold {
  font-size: 5rem;
  font-weight: 600;
  line-height: 6rem;
}

h2 {
  font-weight: 700;
  margin-bottom: 0.7rem;
  font-size: 2.9rem;
  line-height: 4rem;
}

.h2-light {
  font-weight: 300;
  margin-bottom: 0.7rem;
  font-size: 4.5rem;
  line-height: 5.1rem;
}

.h2-light b {
  font-weight: 600;
}

.h2-semibold {
  font-weight: 600;
  margin-bottom: 0.7rem;
  font-size: 2.9rem;
  line-height: 4rem;
}

h3 {
  font-size: 2.2rem;
  line-height: 3rem;
}

.h3-light {
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 3rem;
}

.h3-semibold {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 3rem;
}

.h4-regular {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.h4-semibold {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.h5-light {
  font-size: 1.3rem;
  font-weight: 200;
  line-height: 2rem;
}

.h5-regular {
  font-size: 1.3rem;
  font-weight: 400;
}

.txt-light {
  font-weight: 300;
}

.txt-light b {
  font-weight: 600;
}

.txt-regular {
  font-weight: 400;
}

.txt-semibold {
  font-weight: 600;
}

.txt-45 {
  font-size: 4.5rem;
  line-height: 6.1rem;
}

.txt-40 {
  font-size: 4rem;
  line-height: 5.4rem;
}

.txt-37 {
  font-size: 3.7rem;
  line-height: 5rem;
}

.txt-30 {
  font-size: 3rem;
  line-height: 4.1rem;
}

.txt-28 {
  font-size: 2.8rem;
}

.txt-26 {
  font-size: 2.6rem;
  line-height: 3.5rem;
}

.txt-25 {
  font-size: 2.5rem;
  line-height: 3.4rem;
}

.txt-24 {
  font-size: 2.4rem;
  line-height: 3.3rem;
}

.txt-22 {
  font-size: 2.2rem;
  line-height: 3.2rem;
}

.txt-18 {
  font-size: 2rem;
  line-height: 3.1rem;
}

@media all and (min-width: 768px) {
  .txt-24 {
    font-size: 2.4rem;
    line-height: 3.3rem;
  }
  .txt-22 {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  .txt-18 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}

.color-lafise {
  color: #00583C;
}

.color-lafise-2 {
  color: #00583C;
}

.color-esmeralda {
  color: #086;
}

.color-text {
  color: #4d4d4d;
}

.color-white {
  color: #fff;
}

@media all and (min-width: 768px) {
  .h5-md-regular {
    font-size: 1.23rem;
    font-weight: 600;
    line-height: 2.5rem;
  }
}

@media all and (min-width: 768px) {
  .h5-md-regular {
    font-size: 1.23rem;
    font-weight: 600;
    line-height: 2.5rem;
  }
}

.btn.focus,
.btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-lafise {
  border-radius: 0;
  font-weight: 400;
  font-size: 2rem;
  padding: 1.5rem 6.6rem 1.3rem;
}

.btn-lafise:hover,
.btn-lafise:visited,
.btn-lafise:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.btn-color-lafise {
  background-color: #00583C;
  color: #fff;
}

.btn-color-espemarlda {
  background-color: #086;
  color: #fff;
}

.is-no-touch .btn-color-lafise:hover {
  background-color: #33ba75;
  color: #fff;
}

.is-no-touch .btn-color-espemarlda:hover {
  background-color: #33ba75;
  color: #fff;
}

.btn-lafiseblanco {
  border-radius: 0;
  font-weight: 400;
  font-size: 1.5rem;
  padding: 0.7rem 2.5rem 0.7rem;
}

.btn-color-blanco {
  background-color: #ffffff;
  border: #086 1px solid;
  color: #086 !important;
}

.btn-color-blanco:hover,
.btn-color-blanco:focus,
.btn-color-blanco:active {
  background-color: #086;
  color: #ffffff !important;
}

.btn-lafiseblancosolobordes {
  border-radius: 0;
  font-weight: 400;
  font-size: 1.5rem;
  padding: 0.7rem 2.5rem 0.7rem;
}

.btn-lafiseblancosolobordes:hover {
  background-color: #ffffff;
  border: #086 1px solid;
  color: #086;
}

.icon-contacts {
  background: url("./../imagenes/default/icons/Banco-LAFISE-Contacto.svg") no-repeat center center;
  width: 46px;
  height: 46px;
  display: inline-block;
  background-size: 25px 25px;
}

.icon-location {
  background: url("./../imagenes/default/icons/Banco-LAFISE-Ubicacion.svg") no-repeat center center;
  width: 46px;
  height: 46px;
  display: inline-block;
  background-size: 25px 25px;
}

.icon-questions {
  background: url("./../imagenes/default/icons/Banco-LAFISE-Preguntas-Frecuentes.svg") no-repeat center center;
  width: 46px;
  height: 46px;
  display: inline-block;
  background-size: 25px 25px;
}

.icon-menu {
  background: url("./../imagenes/default/icons/Banco-LAFISE-Menu.svg");
  width: 19px;
  height: 15px;
  display: inline-block;
}

.icon-down {
  background: #0fa35f;
  width: 45px;
  height: 100%;
}

.icon-down:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #008762;
}

.container {
  max-width: 1180px;
}

.container-fluid {
  max-width: 1180px;
}

.img-content {
  position: relative;
  width: 100%;
}

.img-content img {
  width: 100%;
}

@-ms-viewport {
  max-zoom: 1;
}

@-o-viewport {
  max-zoom: 1;
}

@viewport {
  max-zoom: 1;
}

/* indice header.scss
  @block header layout

  @block logo

  @block nav transversal

  @block btn-menu-mobile
*/
header {
  z-index: 1;
}

header a {
  color: #fff;
  text-decoration: none;
}

header a:hover {
  text-decoration: none;
}

header .container {
  padding: 0;
}

@media all and (min-width: 576px) {
  .header {
    position: relative;
  }
  .header:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 80px;
    background: #00583C;
  }
  .header .container {
    padding: 0 15px;
  }
}

@media all and (min-width: 768px) {
  .header:before {
    height: 48px;
  }
}

#logo {
  background: #00583C;
}

#logo a {
  display: block;
  text-align: center;
}

#logo img {
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: 181px;
}

@media all and (min-width: 576px) {
  #logo {
    background: none;
  }
  #logo a {
    text-align: left;
    position: relative;
    left: -20px;
  }
}

@media all and (min-width: 768px) {
  #logo a {
    background-color: #00583C;
    height: 98px;
    line-height: 98px;
    left: 0;
    text-align: center;
  }
  #logo img {
    max-width: 268px;
    width: 158px;
    width: 100%;
  }
}

@media all and (min-width: 992px) {
  #logo a {
    height: 118px;
    line-height: 118px;
  }
}

@media all and (min-width: 1200px) {
  #logo img {
    max-width: 262px;
  }
}

.header.regional #logo img {
  padding-top: 19px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 18px;
}

@media all and (min-width: 576px) {
  .header.regional #logo img {
    padding-top: 25px;
    padding-left: 21px;
    padding-right: 20px;
    padding-bottom: 24px;
  }
}

.header .nav-transversal {
  text-align: right;
  height: 48px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 44px;
  font-size: 0;
  z-index: 1;
}

.header .nav-transversal a {
  font-weight: 300;
  font-size: 1.4rem;
  height: 48px;
  padding: 0;
  display: inline-block;
  position: relative;
  padding: 0;
  border-right: 1px solid #ABABAB;
}

.header .nav-transversal a:after {
  content: "";
  display: none;
  width: 1px;
  height: 13px;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 0;
}

.header .nav-transversal a:first-child {
  border-left: 1px solid #ABABAB;
}

.header .nav-transversal a:last-child:after {
  margin-right: 0;
}

@media all and (min-width: 576px) {
  .header .nav-transversal {
    right: 33.33%;
    margin-right: 44px;
  }
}

.is-no-touch .header .nav-transversal a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.is-no-touch .header .nav-transversal a .icon {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}

.is-no-touch .header .nav-transversal a:hover {
  color: #8CC63E;
}

.is-no-touch .header .nav-transversal a:hover .icon {
  opacity: 0.6;
}

@media all and (min-width: 768px) {
  .header .nav-transversal {
    height: 48px;
    margin: 0;
    right: 0;
    position: relative;
  }
  .header .nav-transversal a {
    padding: 0 10px;
    font-size: 12px;
    line-height: 48px;
    height: 48px;
    border: none !important;
  }
  .header .nav-transversal a:after {
    display: inline-block;
  }
}

@media all and (min-width: 1200px) {
  .header .nav-transversal a {
    font-size: 14px;
  }
}

.btn-menu-mobile {
  padding-right: 0;
}

.btn-menu-mobile a {
  color: #00583C;
  display: block;
  height: 48px;
  position: relative;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  width: 104px;
}

.btn-menu-mobile i,
.btn-menu-mobile span {
  display: inline-block;
  vertical-align: middle;
}

.btn-menu-mobile span {
  padding-left: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.btn-menu-mobile .center-content {
  position: relative;
  top: 50%;
  left: 0;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.btn-menu-mobile a {
  background-color: #fff;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.is-no-touch .btn-menu-mobile a:hover {
  background-color: #ddd;
  color: #444;
}

.btn-menu-mobile a.is-active {
  background-color: #ddd;
  color: #444;
}

/* indice header_main_menu.scss
  @block - main menu

  @block - main-menu primary

  @block - submenu

  @block - submenu - blpa
*/
.main-menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 48px;
  background: #fff;
  z-index: 99;
  padding: 0;
}

.main-menu a {
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 15px;
  color: #545454;
}

.main-menu ul {
  margin: 0;
  padding: 0;
}

.main-menu ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-menu .primary-content {
  text-align: left;
  position: relative;
  border-top: 2px solid #5abc4f;
  border-bottom: 2px solid #5abc4f;
  font-size: 0;
}

.main-menu {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
}

.main-menu.is-active {
  max-height: 9999px;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
          transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.no-touch .main-menu a {
  opacity: 1;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.no-touch .main-menu a:visited, .no-touch .main-menu a:focus, .no-touch .main-menu a:active, .no-touch .main-menu a:focus-within {
  color: #545454;
}

.no-touch .main-menu a:hover {
  color: #5abc4f;
}

@media all and (min-width: 768px) {
  .main-menu {
    text-align: right;
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    z-index: 0;
    padding: 0;
    background: none;
    height: 50px;
  }
  .main-menu a {
    text-align: center;
  }
  .main-menu .primary-content {
    display: inline-block;
    border: none;
    padding-right: 15px;
  }
  .main-menu {
    max-height: none;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .main-menu.is-active {
    max-height: 9999px;
    -webkit-transition: none;
    transition: none;
  }
}

@media all and (min-width: 1200px) {
  .main-menu {
    height: 70px;
  }
}

@media all and (min-width: 1200px) {
  .main-menu .primary-content {
    padding-right: 0;
  }
}

.main-menu .primary {
  display: block;
  vertical-align: top;
}

.main-menu .primary > a {
  font-weight: 700;
  border-bottom: 1px solid #ddd;
  padding: 14px 10px;
  display: block;
  font-size: 13px;
  position: relative;
}

.main-menu .primary > a:after {
  display: block !important;
}

.main-menu .primary ul.col-12 {
  padding: 0 15px;
}

.main-menu .primary ul.col-12 > li > a {
  display: block;
  border-bottom: 1px solid #5abc4f;
  padding: 10px 0;
  font-weight: 700;
}

.main-menu .primary:last-child > a {
  border: none;
}

.main-menu .primary.has-submenu > a:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #545454;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
}

.main-menu .primary.has-submenu.is-active > a {
  background-color: #00583C;
  color: #fff;
}

.main-menu .primary.has-submenu.is-active > a:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  border-top: none;
}

.is-no-touch .main-menu .primary > a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.is-no-touch .main-menu .primary:hover > a {
  color: #8CC63E;
}

.is-no-touch .main-menu .primary.is-active:hover > a {
  color: #fff;
}

@media all and (min-width: 768px) {
  .main-menu .primary-content {
    vertical-align: top;
  }
  .main-menu .primary {
    display: inline-block;
  }
  .main-menu .primary > a {
    position: relative;
    padding: 0 0.9px;
    height: 50px;
    border: none;
    font-size: 12px;
    line-height: 50px;
  }
  .main-menu .primary > a span {
    display: inline-block;
    vertical-align: middle;
  }
  .main-menu .primary > a:after {
    bottom: 0;
    background-color: #ddd;
    content: "";
    font-size: 20px;
    font-weight: 300;
    right: 0;
    line-height: 20px;
    display: block;
    border: none;
    width: 1px;
    height: 25px;
    cursor: default !important;
  }
  .main-menu .primary > a:last-child:after {
    display: none;
  }
  .main-menu .primary > a:after,
  .main-menu .primary.has-submenu > a:after {
    width: 1px;
    height: 25px;
    right: 0;
    display: block;
    -webkit-transform: none;
            transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    border: none;
    position: absolute;
  }
  .main-menu .primary ul.col-12 > li > a {
    padding: 0 0 5px;
  }
  .main-menu .primary .col-12 ul a {
    padding: 2px 0;
  }
  .main-menu .primary.has-submenu > a:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #5abc4f;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    content: "";
  }
  .main-menu .primary.has-submenu > a:before {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out, bottom 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, bottom 0.3s ease-in-out;
  }
  .is-no-touch .main-menu .primary.has-submenu.is-active > a {
    color: #545454;
  }
  .is-no-touch .main-menu .primary.has-submenu:hover a:before {
    opacity: 1;
    bottom: 7px;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .is-touch .main-menu .primary.is-active.has-submenu > a:before {
    opacity: 1;
    bottom: 7px;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .header.blb .main-menu .primary > a {
    padding: 0 0.9rem;
    font-size: 1.3rem;
  }
}

@media all and (min-width: 992px) {
  .main-menu .primary > a {
    font-size: 15px;
    height: 70px;
    line-height: 70px;
  }
}

@media all and (min-width: 1200px) {
  .main-menu .primary > a {
    padding: 0 17px;
    font-size: 0;
  }
  .main-menu .primary > a span {
    line-height: 15px;
    font-size: 15px;
    display: inline-block;
  }
  .header.blb .main-menu .primary > a {
    padding: 0 1.7rem;
    font-size: 0;
  }
}

.main-menu .sub-menu {
  width: 100%;
  background: #eaeaea;
  z-index: 1;
}

.main-menu .sub-menu a {
  font-size: 12px;
  text-align: left;
}

.main-menu .sub-menu .container-fluid {
  border-bottom: 2px solid #5abc4f;
}

.main-menu .sub-menu .container-fluid > .row {
  margin-bottom: -1px;
}

.main-menu .sub-menu .col-12 ul {
  padding-left: 30px;
}

.main-menu .sub-menu .col-12 ul li {
  line-height: 12px;
}

.main-menu .sub-menu .col-12 ul a {
  line-height: 12px;
  display: inline-block;
  padding: 10px 0;
}

.main-menu .sub-menu {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
}

.main-menu .primary.is-active .sub-menu {
  max-height: 9999px;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
          transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.is-no-touch .main-menu .sub-menu a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.is-no-touch .main-menu .sub-menu a:hover {
  color: #8CC63E;
}

@media all and (min-width: 768px) {
  .main-menu .sub-menu {
    top: 35px;
    position: absolute;
    left: -15px;
  }
  .main-menu .sub-menu .container-fluid {
    padding-top: 17px;
    padding-bottom: 17px;
    border-top: 2px solid #5abc4f;
  }
  .main-menu .sub-menu .container-fluid > .row {
    margin-bottom: auto;
  }
  .main-menu .sub-menu .col-12 ul {
    padding-top: 9px;
    padding-left: 15px;
  }
  .main-menu .sub-menu .col-12 ul li:last-child {
    padding-bottom: 12px;
  }
  .main-menu .sub-menu .col-12 ul a {
    padding: 5px 0;
  }
  .main-menu .sub-menu .col-12 > li {
    padding-bottom: 7px;
  }
  .is-no-touch .main-menu .sub-menu {
    display: block;
    max-height: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear, visibility 0s linear 0.4s;
    transition: opacity 0.3s linear, visibility 0s linear 0.4s;
  }
  .is-no-touch .main-menu .primary:hover .sub-menu {
    -webkit-transition: opacity 0.2s linear 0.1s, visibility 0s linear;
    transition: opacity 0.2s linear 0.1s, visibility 0s linear;
    visibility: visible;
    opacity: 1;
  }
  .main-menu .primary .sub-menu {
    display: block;
    top: 43px;
  }
  .main-menu .primary.has-submenu.is-active .sub-menu {
    display: block;
  }
  .main-menu .primary.has-submenu.is-active > a {
    background-color: transparent;
    color: #8CC63E;
  }
  .main-menu .primary.has-submenu.is-active > a:after {
    border: none;
  }
}

@media all and (min-width: 992px) {
  .main-menu .primary .sub-menu {
    top: 63px;
  }
  .main-menu .primary.has-submenu > a:before {
    bottom: -5px;
  }
  .is-no-touch .main-menu .primary.has-submenu:hover a:before {
    bottom: 7px !important;
  }
  .is-touch .main-menu .primary.is-active.has-submenu > a:before {
    bottom: 7px !important;
  }
}

@media all and (min-width: 1200px) {
  .main-menu .primary .sub-menu {
    left: 0;
  }
}

@media all and (min-width: 768px) {
  .header.regional .main-menu .primary > a {
    line-height: 15px;
  }
  .header.regional .main-menu .primary > a span {
    vertical-align: top;
    padding-top: 11px;
  }
}

@media all and (min-width: 992px) {
  .header.regional .main-menu .primary > a {
    line-height: 15px;
  }
  .header.regional .main-menu .primary > a span {
    padding-top: 24px;
    min-width: 80px;
  }
}

@media all and (min-width: 1200px) {
  .header.regional .main-menu .primary > a span {
    vertical-align: top;
    padding-top: 24px;
  }
}

@media all and (min-width: 768px) {
  .header.blp .sub-menu {
    width: 200%;
    left: -100%;
  }
  .header.blrd .sub-menu {
    width: 150%;
    left: -50%;
  }
}

@media all and (min-width: 768px) {
  .LAFISESecurities .main-menu .primary > a {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}

/* indice header_bancanet.scss
  @block bancanet
  ├ mobile first
  ├ states
  ├ sm size
  ├ md size
  ├ lg size
  ├ xl size


  @block dropdown
  ├ mobile first
  ├ states
*/
.bancanet {
  padding: 0;
  position: relative;
  z-index: 1;
}

.bancanet .btn-bancanet {
  display: block;
  font-size: 0;
  height: 48px;
  width: 100%;
  text-indent: -9999em;
  color: transparent;
  border-radius: 0;
  position: relative;
  border: none;
  background-color: #43bb6c;
  padding: 0;
}

.bancanet .btn-bancanet:before, .bancanet .btn-bancanet:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  background-repeat: no-repeat;
  width: 123px;
  height: 13px;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bancanet .btn-bancanet:before {
  background-image: url("./../imagenes/default/header/Banco-LAFISE-Bancanet.svg");
  background-color: #868888;
  z-index: 2;
}

.bancanet .btn-bancanet:after {
  background-image: url("./../imagenes/default/header/Banco-LAFISE-Bancanet.svg");
  background-color: #43bb6c;
  z-index: 1;
}

.bancanet .icon {
  position: absolute;
  top: 0;
  right: 0;
}

@media all and (min-width: 768px) {
  .bancanet {
    z-index: 1;
  }
}

.bancanet .dropdown-menu {
  background: #bbb;
  border-radius: 0;
  border: none;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0;
  display: block;
}

.bancanet .dropdown-menu a {
  color: #fff;
  display: block;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
  padding: 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #ccc;
}

.bancanet .dropdown-menu a:first-child {
  border-top: none;
}

.bancanet .dropdown-menu a:last-child {
  border-bottom: none;
}

.bancanet .dropdown .dropdown-toggle:before {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.bancanet .dropdown .btn-bancanet {
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.bancanet .dropdown.is-active-menu .dropdown-toggle:before {
  opacity: 1;
}

.bancanet .dropdown.is-active-menu .btn-bancanet {
  background-color: #868888;
}

.bancanet .dropdown.is-active-menu .btn-bancanet .icon {
  background-color: #717372;
}

.bancanet .dropdown.is-active-menu .btn-bancanet .icon:before {
  border-bottom: 5px solid #404040;
  border-top: none;
}

.bancanet .dropdown .dropdown-menu {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
}

.bancanet .dropdown.is-active-menu .dropdown-menu {
  max-height: 9999px;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
          transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

/*
.main-menu {
  // dropdown animation - default
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  // dropdown animation - active
  &.is-active {
    max-height: 9999px;
    transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
    transition-delay: 0s;
  }
}
*/
.is-no-touch .bancanet .dropdown-menu a {
  background: #bbb;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.is-no-touch .bancanet .dropdown-menu a:hover {
  background-color: #00583C;
}

/* indice search.scss
  @block .module-search
  ├ mobile first
  ├ states
  ├ sm size
  ├ md size
  ├ lg size
  ├ xl size
*/
.module-search {
  position: relative;
  padding: 0;
}

.module-search a {
  background: url("./../imagenes/default/icons/icono-buscar.svg") center center no-repeat;
  display: block;
  text-indent: -99999em;
  height: 48px;
  width: 45px;
  cursor: pointer;
  position: relative;
  float: right;
  background-color: #acacac;
  background-size: 19px 17px;
}

.module-search a {
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.module-search a.is-active {
  background-color: #8CC63E;
}

.is-no-touch .module-search a:hover {
  background-color: #8CC63E;
}

@media all and (min-width: 768px) {
  .module-search a {
    width: 100%;
    background-color: #00583C;
  }
}

.breadcrumbs {
  background: #eeeeee;
  font-size: 12px;
  color: #999999;
  padding-top: 7px;
  padding-bottom: 7px;
  cursor: default;
}

.breadcrumbs a {
  font-weight: 600;
  color: #086;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.breadcrumbs a:hover {
  color: #00583C;
  text-decoration: none;
}

.breadcrumbs .separator {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  cursor: default;
}

.breadcrumbs span {
  font-weight: 400;
  color: #086;
  cursor: default;
}

.breadcrumbs span.no-link {
  font-weight: 600;
  color: #086;
}

/* indice footer.scss
  @block footer basics - mobile firts

  @block logo - mobile firts

  @block cols - mobile firts

  @block sub-cols - mobile firts

  @block states - mobile firs

  @block copyright - mobile first

  @block regional - footer
*/
.footer {
  padding-top: 4.9rem;
  padding-bottom: 4.9rem;
  background-color: #00583C;
  color: #8aac9d;
}

.footer a {
  color: #8aac9d;
  text-decoration: none;
  font-size: 1.8rem;
}

.footer ul {
  margin: 0;
  padding: 0;
}

.footer li {
  list-style: none;
  position: relative;
  padding: 0 0 9px 14px;
}

.footer li:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 3px;
  left: 0;
  border-top: 0.6rem solid transparent;
  border-bottom: 0.6rem solid transparent;
  border-left: 1rem solid #8aac9d;
}

.footer h5 {
  color: #fff;
  font-size: 1.6rem;
}

@media all and (min-width: 768px) {
  .footer h5 {
    font-size: 1.23rem;
  }
  .footer a {
    font-size: 1.3rem;
  }
}

.footer .footer-logo {
  display: block;
  max-width: 182px;
  width: 100%;
  padding-bottom: 2.5rem;
}

.footer .footer-logo img {
  width: 100%;
}

.footer .col-n-1 p {
  font-size: 2rem;
  font-weight: 200;
  line-height: 2.4rem;
  color: #fff;
}

.footer .col-n-1 .logo-2 {
  padding-top: 1.2rem;
  max-width: 161px;
  /*width: 100%;*/
}

.footer .col-n-2 .sub-col {
  display: inline-block;
  vertical-align: top;
}

.footer .col-n3 {
  padding-top: 4.9rem;
}

.footer .col-n3 .btn {
  border-radius: 0;
  padding: 17px 9px 15px;
  font-size: 12px;
  color: #fff;
}

@media all and (min-width: 768px) {
  .footer .col-n-1 {
    padding-left: 24px;
  }
  .footer .col-n-1 .logo-2 {
    padding-bottom: 0;
  }
  .footer .col-n-1 p {
    font-size: 1.4rem;
  }
}

@media all and (min-width: 1200px) {
  .footer .col-n3 {
    padding-left: 98px;
  }
}

.footer .sub-col-1 {
  width: 100%;
  padding-top: 5rem;
}

.footer .sub-col-1 ul {
  margin: 0;
  padding: 1.9rem 0 0 0;
}

.footer .sub-col-1 ul li {
  list-style: none;
}

.footer .sub-col-1 h5 {
  padding-top: 1px;
}

.footer .sub-col-2 {
  width: 100%;
}

.footer .sub-col-3 {
  padding-top: 5rem;
}

.footer .sub-col-3 ul {
  padding-left: 0;
  padding-top: 1.9rem;
}

.footer .sub-col-3 h5 {
  padding-top: 1px;
}

.regional .footer .sub-col-2 {
  padding-top: 5rem;
}

@media all and (min-width: 576px) {
  .footer .sub-col-1 {
    width: 40%;
  }
  .footer .sub-col-1 ul {
    padding-right: 20px;
  }
  .footer .sub-col-2 {
    width: 40%;
    padding-top: 5rem;
  }
  .footer .sub-col-2 ul {
    padding-top: 5rem;
    padding-right: 20px;
  }
  .footer .sub-col-3 {
    width: 18%;
  }
}

@media all and (min-width: 768px) {
  .footer .sub-col-1 {
    padding-top: 0;
  }
  .footer .sub-col-2 ul {
    padding-top: 0;
    padding-left: 20px;
  }
  .footer .sub-col-3 {
    padding-top: 0;
  }
}

@media all and (min-width: 1200px) {
  .footer .sub-col-1 {
    padding-left: 33px;
    width: auto;
  }
  .footer .sub-col-1 ul {
    padding-right: 0;
  }
  .footer .sub-col-2 {
    width: auto;
  }
  .footer .sub-col-2 ul {
    padding-right: 0;
  }
  .footer .sub-col-3 {
    width: auto;
    padding-left: 54px;
  }
}

.is-no-touch .footer a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.is-no-touch .footer a:hover {
  color: #fff;
}

.is-no-touch .footer a.btn {
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.footer .copyright {
  padding-top: 9.8rem;
  padding-bottom: 1.4rem;
  color: #fff;
}

.footer .copyright a {
  color: #5abc4f;
  font-weight: 600;
}

.footer .copyright .separator {
  color: #00583C;
  font-size: 0;
  height: 0;
}

@media all and (min-width: 992px) {
  .footer .copyright .separator {
    color: #fff;
    padding: 0 5px;
    height: auto;
  }
}

@media all and (min-width: 576px) {
  .regional .footer .sub-col-1,
  .regional .footer .sub-col-2 {
    width: 40%;
  }
  .regional .footer .sub-col-3 {
    width: 18%;
  }
  .regional .footer .sub-col-2 h5 {
    padding-left: 20px;
  }
  .regional .footer .sub-col-2 ul {
    padding-top: 1.9rem;
    max-width: 250px;
    padding-right: 0;
  }
  .regional .footer .sub-col-2 ul li {
    display: inline-block;
    width: 45%;
    vertical-align: top;
  }
  .regional .footer .sub-col-3 {
    padding-left: 0;
  }
}

@media all and (min-width: 768px) {
  .regional .footer .sub-col-1 {
    width: 30%;
  }
  .regional .footer .sub-col-2 {
    width: 50%;
    padding-top: 0;
  }
  .regional .footer .sub-col-2 ul {
    padding-left: 0;
    max-width: 100%;
  }
  .regional .footer .sub-col-2 h5 {
    padding-left: 0;
  }
}

@media all and (min-width: 1200px) {
  .regional .footer .sub-col-1 {
    width: 40%;
  }
  .regional .footer .sub-col-2 {
    width: 40%;
  }
}

.go-top {
  text-decoration: none;
  border: 0 none;
  display: block;
  height: 6rem;
  width: 6rem;
  line-height: 6rem;
  text-align: center;
  background: #02ba70;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: fixed;
  right: 30px;
  bottom: 10%;
  font-size: 0;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  z-index: 99;
}

.go-top:before {
  content: '';
  background-image: url("./../imagenes/default/footer/arrow-up2.svg");
  width: 1.8rem;
  height: 1.8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-size: 1.8rem 1.8rem;
}

.go-top.in {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

@media all and (min-width: 768px) {
  .has-animations .animated-item {
    position: relative;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .has-animations .animated-item.n1 {
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
  }
  .has-animations .animated-item.n2 {
    -webkit-transition-delay: 250ms;
            transition-delay: 250ms;
  }
  .has-animations .animated-item.n3 {
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .has-animations .animated-item.n4 {
    -webkit-transition-delay: 750ms;
            transition-delay: 750ms;
  }
  .has-animations .animated-item.n5 {
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms;
  }
  .has-animations .animated-item.n6 {
    -webkit-transition-delay: 1250ms;
            transition-delay: 1250ms;
  }
  .has-animations .animated-item.n7 {
    -webkit-transition-delay: 1500ms;
            transition-delay: 1500ms;
  }
  .has-animations .animated-item.n8 {
    -webkit-transition-delay: 1750ms;
            transition-delay: 1750ms;
  }
  .has-animations .animated-item.n9 {
    -webkit-transition-delay: 2000ms;
            transition-delay: 2000ms;
  }
  .has-animations .animated-item[data-direction="top"] {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  .has-animations.inview .animated-item {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@media all and (min-width: 768px) {
  .carousel[data-inview-animation="true"] h2, .carousel[data-inview-animation="true"] h3, .carousel[data-inview-animation="true"] p {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .carousel[data-inview-animation="true"] h2 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  .carousel[data-inview-animation="true"] h3, .carousel[data-inview-animation="true"] p {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  .carousel[data-inview-animation="true"] .btn {
    position: relative;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    opacity: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .carousel[data-inview-animation="true"] .carousel-item.active h2, .carousel[data-inview-animation="true"] .carousel-item.active h3, .carousel[data-inview-animation="true"] .carousel-item.active p, .carousel[data-inview-animation="true"] .carousel-item.active .btn {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .carousel[data-inview-animation="true"] .carousel-item.active h2 {
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
  }
  .carousel[data-inview-animation="true"] .carousel-item.active h3, .carousel[data-inview-animation="true"] .carousel-item.active p {
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
  }
  .carousel[data-inview-animation="true"] .carousel-item.active .btn {
    -webkit-transition-delay: 250ms;
            transition-delay: 250ms;
  }
}

/*@import './../../default/module/default/imageset';*/
.card-group {
  padding: 0;
}

.card {
  border: none;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0;
}

.card .card-body {
  padding-top: 3.1rem;
  padding-left: 15px;
  padding-right: 15px;
}

.card .card-title {
  margin-bottom: 2.8rem;
}

.card .card-footer {
  background: #fff;
  border: none;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 4rem;
}

.card img {
  width: 100%;
}

@media all and (min-width: 768px) {
  .card-group {
    padding-left: 0;
    padding-right: 0;
  }
  .card {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media all and (min-width: 1200px) {
  .card-group {
    padding-left: 15px;
    padding-right: 15px;
  }
  .card .card-body {
    padding-left: 27px;
    padding-right: 27px;
  }
  .card .card-footer {
    padding-left: 27px;
    padding-right: 27px;
  }
}

.slider-v2 .carousel-indicators {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.slider-v2 .carousel-indicators li {
  width: 25%;
  height: auto;
  text-indent: 0;
  margin: 0;
  padding: 0 0 2.8rem 0;
  text-align: center;
  width: 25%;
  float: left;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  cursor: pointer;
  position: relative;
  background: none transparent;
  border: none;
}

.slider-v2 .carousel-indicators li:before {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  content: "";
  background-color: #fff;
  height: 5px;
  -webkit-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}

.slider-v2 .carousel-indicators li.active {
  opacity: 1;
  cursor: default;
}

.slider-v2 .carousel-indicators li.active:before {
  bottom: 0;
}

.slider-v2 .carousel-indicators span {
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
  display: block;
  padding-top: 1.5rem;
}

.slider-v2 .carousel-indicators .carousel-indicator-text {
  padding-top: 3.3rem;
}

.slider-v2 .slider-header {
  background-color: #086;
  background-image: url("./../imagenes/regional/ciberseguridad/slider-v2/bg-slider-header.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 4.5rem;
  position: relative;
}

.slider-v2 .slider-header h2 {
  font-size: 5rem;
  color: #fff;
  font-weight: 300;
  text-align: center;
  line-height: 5.2rem;
}

.slider-v2 .slider-header .carousel-control-prev,
.slider-v2 .slider-header .carousel-control-next {
  display: none;
}

@media all and (min-width: 768px) {
  .slider-v2 .slider-header {
    padding-top: 3.9rem;
  }
  .slider-v2 .slider-header h2 {
    margin-bottom: 1px;
  }
  .slider-v2 .slider-header .carousel-control-prev,
  .slider-v2 .slider-header .carousel-control-next {
    display: block;
    width: 2.1rem;
    height: 3rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .slider-v2 .slider-header .carousel-control-prev:focus,
  .slider-v2 .slider-header .carousel-control-next:focus {
    opacity: 0.5;
  }
  .slider-v2 .slider-header .carousel-control-prev:hover,
  .slider-v2 .slider-header .carousel-control-next:hover {
    opacity: 0.9;
  }
  .slider-v2 .slider-header .carousel-control-next {
    right: 15px;
  }
  .slider-v2 .slider-header .carousel-control-prev {
    left: 15px;
  }
  .slider-v2 .slider-header .carousel-control-prev-icon {
    background-image: url("./../imagenes/regional/ciberseguridad/slider-v2/prev_icon.svg");
    width: 2.1rem;
    height: 3rem;
    background-size: cover;
    background-color: transparent;
  }
  .slider-v2 .slider-header .carousel-control-next-icon {
    background-image: url("./../imagenes/regional/ciberseguridad/slider-v2/next_icon.svg");
    width: 2.1rem;
    height: 3rem;
    background-size: cover;
    background-color: transparent;
  }
}

@media all and (min-width: 1200px) {
  .slider-v2 .slider-header .carousel-control-next {
    right: 2%;
  }
  .slider-v2 .slider-header .carousel-control-prev {
    left: 2%;
  }
}

.tabs-navigation {
  overflow: hidden;
}

.tabs-navigation .nav-link {
  background-color: #F3F3F3;
  text-align: center;
  color: #909090;
  font-size: 1.7rem;
  font-weight: 300;
  min-height: 6.4rem;
  padding: 0;
  border: 1px solid #E4E4E4;
  border-radius: 0;
  border-right: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.tabs-navigation .nav-link:before {
  content: "";
  height: 3px;
  position: absolute;
  top: -5px;
  right: -1px;
  left: -1px;
  background-color: #086;
  z-index: 1;
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
}

.tabs-navigation li:last-child .nav-link {
  border-right: 1px solid #E4E4E4;
}

.tabs-navigation .nav-tabs .nav-item.show .nav-link,
.tabs-navigation .nav-tabs .nav-link.active {
  border-top: 1px solid #086;
  color: #086;
}

.tabs-navigation .nav-tabs .nav-item.show .nav-link:before,
.tabs-navigation .nav-tabs .nav-link.active:before {
  top: -1px;
}

.tab-content .tab-inner {
  padding-top: 5.3rem;
}

.tab-content .tab-pane {
  z-index: 0;
}

/* indice banners.scss
  - @block banner-item
  
  - @block banner-bg
*/
.banner-content .btn {
  margin-top: 3rem;
}

.banner-image {
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
  background-position: bottom center;
  background-size: cover;
}

.banner-image[data-mobile=true] {
  padding-top: 0;
  padding-bottom: 0;
}

.banner-image[data-mobile=true] .banner-image-mobile {
  background-size: cover;
}

.banner-image[data-mobile=true][data-content-position=top] .banner-image-mobile {
  padding-top: 9.6rem;
  padding-bottom: 46.6rem;
  background-position: bottom center;
}

.banner-image[data-mobile=true][data-content-position=bottom] .banner-image-mobile {
  padding-bottom: 9.6rem;
  padding-top: 46.6rem;
}

@media all and (min-width: 475px) {
  .banner-image[data-mobile=true][data-content-position=top] .banner-image-mobile {
    background-position: center;
  }
}

@media all and (min-width: 576px) {
  .banner-image[data-mobile=true] {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
  .banner-image[data-mobile=true] .banner-image-mobile {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media all and (max-width: 576px) {
  .banner-image[data-mobile=true] {
    background-image: none;
  }
}

@media all and (min-width: 576px) {
  .banner-image[data-mobile=true] .banner-image-mobile {
    background-image: none !important;
  }
}

.seccion-1 .banner-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.seccion-1 .banner-content {
  position: relative;
}

.seccion-1 .banner-image-mobile {
  background-size: cover !important;
  background-position-y: center !important;
}

.seccion-1 .banner-image {
  background-position: center center;
}

@media all and (min-width: 576px) {
  .seccion-1 {
    position: relative;
  }
  .seccion-1 .banner-content {
    position: static;
  }
}

@media all and (min-width: 1200px) {
  .seccion-1 .banner-content:before {
    display: none;
  }
}

.seccion-1 {
  /* .banner-image {
        padding-top: 65rem;
        padding-bottom: $section-margin-2;
    }*/
}

.seccion-1 h1 {
  padding-bottom: 0.8rem;
}

.seccion-1 p {
  padding-bottom: 2rem;
}

@media all and (min-width: 520px) {
  .seccion-1 .banner-image {
    background-position: center center;
  }
}

@media all and (min-width: 576px) {
  .seccion-1 .banner-image {
    background-position: center right;
  }
}

@media all and (min-width: 1200px) {
  .seccion-1 .btn {
    margin-left: -5px;
  }
}

@media all and (min-width: 1200px) {
  .seccion-1 h1 {
    word-spacing: -1px;
  }
}

.seccion-2 .col-left h2 {
  padding-bottom: 1.1rem;
}

.seccion-2 .col-right p {
  margin: 0 0 3rem;
}

.seccion-2 .col-right h2 {
  margin-bottom: 3.1rem;
}

.seccion-2 .btn {
  font-size: 2.2rem;
  padding-top: 1.2rem;
  padding-left: 3.8rem;
  padding-right: 3.7rem;
}

.seccion-2 .img-content {
  padding-bottom: 3rem;
}

.txt-lightAjuste {
  font-size: 3.7rem;
  line-height: 4.4rem;
}

@media all and (min-width: 768px) {
  .seccion-2 .img-content {
    padding-bottom: 0;
  }
}

@media all and (min-width: 1200px) {
  .seccion-2 .col-left h2 {
    top: 9px;
    left: 15px;
    position: relative;
    padding-bottom: 0;
  }
  .seccion-2 .col-right {
    padding-left: 62px;
  }
  .seccion-2 .img-content {
    padding-right: 17px;
  }
  .seccion-2 .btn {
    margin-left: -5px;
  }
}

@media all and (min-width: 1200px) {
  .seccion-2 h2 b {
    padding-top: 9px;
    display: block;
  }
}

.seccion-3 {
  content: "";
  background: url("./../imagenes/blh/VirtualBanckingHN/Fondopasos.png") no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
}

.seccion-3 .icon-container {
  height: 14rem;
  width: 100%;
  position: relative;
}

.icon-plataforma-1 {
  background: url("./../imagenes/blh/VirtualBanckingHN/pasos/paso1.svg") no-repeat center center;
  width: 11.74rem;
  display: inline-block;
  height: 10.5rem;
  background-size: contain;
}

.icon-plataforma-2 {
  background: url("./../imagenes/blh/VirtualBanckingHN/pasos/paso2.svg") no-repeat center center;
  width: 11.74rem;
  display: inline-block;
  height: 10.5rem;
  background-size: contain;
}

.icon-plataforma-3 {
  background: url("./../imagenes/blh/VirtualBanckingHN/pasos/paso3.svg") no-repeat center center;
  width: 11.74rem;
  display: inline-block;
  height: 10.5rem;
  background-size: contain;
}

.icon-plataforma-4 {
  background: url("./../imagenes/blh/VirtualBanckingHN/pasos/paso4.svg") no-repeat center center;
  width: 11.74rem;
  display: inline-block;
  height: 10.5rem;
  background-size: contain;
}

.seccion-3 {
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
}

.seccion-3 h2 {
  padding-bottom: 1.3rem;
}

.seccion-3 .box {
  padding-top: 7.1rem;
}

.seccion-3 .icon-container {
  margin-bottom: 3.2rem;
}

.seccion-3 .box h3 {
  padding-bottom: 2.4rem;
}

.seccion-3 .box p {
  margin-bottom: 3rem;
}

.seccion-3 .btn {
  padding: 0.8rem 3.2rem;
}

.seccion-3 .section-footer {
  padding-top: 4.1rem;
}

.seccion-3 .h2-light {
  padding-top: 1.3rem !important;
}

.seccion-4 .imgContent {
  background-size: cover;
  background-position: center center;
}

.seccion-4 .imgContent .imgContentMobile {
  background-size: cover;
  padding-top: 20.7rem;
  background-position: center center;
}

@media all and (min-width: 576px) {
  .seccion-4 .imgContent {
    padding-top: 20.7rem;
  }
  .seccion-4 .imgContent .imgContentMobile {
    padding-top: 0;
    background-image: none !important;
  }
}

@media all and (max-width: 575px) {
  .seccion-4 .imgContent {
    background-image: none !important;
  }
}

.seccion-4 .overlap-layer {
  background-color: #fff;
  -webkit-box-shadow: 0 21px 35px rgba(0, 0, 0, 0.2);
          box-shadow: 0 21px 35px rgba(0, 0, 0, 0.2);
}

.seccion-4 {
  z-index: 1;
  position: relative;
}

.seccion-4 .overlap-layer {
  z-index: 1;
  max-width: 913px;
  margin: 0 auto;
  padding-top: 5.6rem;
  padding-bottom: 5.2rem;
  position: relative;
  bottom: -11.8rem;
}

.seccion-4 .overlap-layer h2 {
  padding-bottom: 0.8rem;
}

.seccion-4 .overlap-layer p {
  padding-bottom: 1.5rem;
}

.seccion-5 {
  background-color: #ffffff;
  overflow: hidden;
  padding-top: 18rem;
}

.seccion-5 h2 {
  padding-bottom: 5.4rem;
}

.seccion-5 .col-left {
  color: #4d4d4d;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.seccion-5 .col-left h1 {
  margin: 0;
}

@media all and (min-width: 768px) {
  .seccion-5 .col-left {
    padding-top: 0;
    padding-bottom: 0;
  }
  .seccion-5 .col-left .center {
    position: absolute;
    height: 10%;
  }
  .seccion-5 .col-left .center h1 {
    position: relative;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.seccion-5 .col-right {
  /* padding-top: 20rem;*/
  position: relative;
}

.seccion-5 .col-right:before {
  background-color: #ffffff;
  content: "";
  left: 0;
  width: 200%;
  height: 100%;
  top: 0;
  position: absolute;
}

.seccion-5 .card {
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media all and (min-width: 768px) {
  .seccion-5 .col-right h1 {
    padding-bottom: 0.4rem;
  }
  .seccion-5 .col-right p {
    letter-spacing: 0.5px;
    word-spacing: -1px;
  }
  .seccion-5 .col-right a {
    font-weight: 600;
    text-decoration: underline;
  }
}

.seccion-5 .card {
  padding-bottom: 4rem;
}

.seccion-5 .card .btn-link {
  font-size: 1.8rem;
  text-align: left;
  font-weight: 600;
  color: #4d4d4d;
  text-decoration: none;
}

.seccion-5 .card .btn-link:before {
  content: '';
  background-image: url("./../imagenes/blh/VirtualBanckingHN/iconos/bullet.svg");
  width: 1.4rem;
  height: 1.4rem;
  background-size: 1.4rem 1.4rem;
  display: inline-block;
  margin-top: 1px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.seccion-5 .card .btn-link.collapsed:before {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.seccion-5 .card .text-content {
  font-size: 1.8rem;
  color: #4d4d4d;
  padding-left: 14px;
  padding-top: 0.5rem;
  line-height: 2.6rem;
}

.seccion-5 .card .text-content b {
  font-weight: 600;
}

.seccion-5 .card .text-content a {
  color: #4d4d4d;
}

@media all and (min-width: 768px) {
  .seccion-5 .card .btn-link {
    padding-left: 1.3rem;
  }
}

.pre-footer {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}

.pre-footer a {
  margin-top: 1em;
}

.section-6 {
  background-color: #FFF;
}

.section-6 {
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
}

.section-6 h2 {
  padding-bottom: 0.3rem;
}

.section-6 .section-header {
  padding-bottom: 7rem;
}

.icon-phone {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-telefono.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2rem 2rem;
  vertical-align: middle;
}

.icon-email {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-email.svg") no-repeat center center;
  width: 4rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 2rem 1.5rem;
  vertical-align: middle;
}

.icon-wa {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-whatsapp.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2rem 2rem;
  vertical-align: middle;
}

.icon-lia {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-messenger.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2rem 2rem;
  vertical-align: middle;
}

.icon-intagram {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-instagram.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2rem 2rem;
  vertical-align: middle;
}

.icon-direction {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-ubicacion.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 1.4rem 2rem;
  vertical-align: middle;
}

.icon-fb {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-facebook.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 1rem 2rem;
  vertical-align: middle;
}

.icon-youtube {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-youtube.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2.5rem 2rem;
  vertical-align: middle;
}

.icon-twitter {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-twitter.svg") no-repeat center center;
  width: 4rem;
  height: 1.9rem;
  display: inline-block;
  background-size: 2.4rem 1.9rem;
  vertical-align: middle;
}

.icon-linkedin {
  background: url("./../imagenes/blh/VirtualBanckingHN/iconos/contactos/icono-linkedin.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 1.96rem 2rem;
  vertical-align: middle;
}

.section-6 .tab-content .col-n1 img {
  width: 100%;
  margin: 0 auto 5rem;
}

.section-6 .tab-content .group-direction .icon-direction {
  vertical-align: top;
}

.section-6 .tab-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

.section-6 .tab-content .icon {
  position: absolute;
  top: 0;
  left: 0;
}

.section-6 .tab-content li {
  padding-bottom: 2.7rem;
}

.section-6 .tab-content li div {
  position: relative;
  padding-left: 6rem;
}

.section-6 .tab-content a {
  color: #4d4d4d;
  position: relative;
}

.section-6 .tab-content a:hover {
  color: #000;
  text-decoration: underline;
}

@media all and (min-width: 768px) {
  .section-6 .tab-content .col-n1 {
    padding: 0;
  }
  .section-6 .tab-content .col-n1 img {
    margin: 0;
  }
}

@media all and (min-width: 992px) {
  .section-6 .tab-content li {
    padding-left: 41px;
  }
}

.seccion_card-7 {
  background: #00583c;
  background: -webkit-gradient(linear, left bottom, left top, from(#00583c), to(#33ba75));
  background: linear-gradient(0deg, #00583c 0%, #33ba75 100%);
}

.seccion_card-7 .section-header {
  text-align: center;
}

.seccion_card-7 h2 {
  margin-bottom: 1.8rem;
  color: #086;
}

.seccion_card-7 .texto {
  color: #4d4d4d;
}

.seccion_card-7 h3 {
  color: #4d4d4d;
}

.seccion_card-7 h4 {
  color: #00583C;
}

.seccion_card-7 p {
  color: #4d4d4d;
}

.seccion_card-7 a {
  color: #086;
}

.seccion_card-7 .textotitulos {
  color: #086;
}

.seccion_card-7 .link {
  color: #086;
}

.seccion_card-7 .link:hover {
  font-weight: 500;
}

.seccion_card-7 .section-body {
  padding-top: 7.2rem;
}

.icono1 {
  background-image: url("./../imagenes/blh/VirtualBanckingHN/iconos/icono1.svg");
  width: 2.18rem;
  height: 4rem;
  background-size: 2.18rem 4rem;
  display: inline-block;
}

.icono2 {
  background-image: url("./../imagenes/blh/VirtualBanckingHN/iconos/icono2.svg");
  width: 3.6rem;
  height: 3.6rem;
  background-size: 3.6rem 3.6rem;
  display: inline-block;
}

.icono3 {
  background-image: url("./../imagenes/blh/VirtualBanckingHN/iconos/icono3.svg");
  width: 4.6rem;
  height: 4.6rem;
  background-size: 4.6rem 4.6rem;
  display: inline-block;
}

.icono4 {
  background-image: url("./../imagenes/blh/VirtualBanckingHN/iconos/icono4.svg");
  width: 3.2rem;
  height: 3rem;
  background-size: 3.2rem 3rem;
  display: inline-block;
}

.section-8 {
  background: #ffffff;
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
}

.section-8 p {
  font-size: 1.8rem;
  color: color-text;
  line-height: 2.5rem;
}

.section-8 .box {
  position: relative;
  padding-left: 60px;
  padding-bottom: 4.1rem;
}

.section-8 .box .icon {
  position: absolute;
  left: 0;
  top: 4px;
}

.section-8 .box.n6 {
  padding-bottom: 0;
}

@media all and (min-width: 768px) {
  .section-8.box {
    padding-left: 0;
  }
  .section-8.box.n2 {
    padding-bottom: 6.5rem;
  }
  .section-8.box.n1, .section-8.box.n4 {
    min-height: 134px;
  }
  .section-8.box.n2, .section-8.box.n5 {
    min-height: 128px;
  }
  .section-8.box:last-child {
    padding-bottom: 0;
  }
  .section-8.box .icono1 {
    left: -65px;
    top: 6px;
  }
  .section-8.box .icono2 {
    left: -65px;
    top: 6px;
  }
  .section-8.box .icono3 {
    left: -65px;
    top: 6px;
  }
  .section-8.box .icono4 {
    left: -65px;
    top: 7px;
  }
}

@media all and (min-width: 1200px) {
  .section-8.box.n1, .section-8.box.n4, .section-8.box.n2, .section-8.box.n5 {
    min-height: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy12aXJ0dWFsYmFuY2tpbmdobi5jc3MiLCIuLi8uLi9kZWZhdWx0L2Jhc2UvX3NpemluZy5zY3NzIiwiLi4vLi4vZGVmYXVsdC91dGlscy9fdmFycy5zY3NzIiwiLi4vLi4vZGVmYXVsdC9iYXNlL190eXBvcy5zY3NzIiwiLi4vLi4vZGVmYXVsdC91dGlscy9fbWl4aW4uc2NzcyIsIi4uLy4uL2RlZmF1bHQvYmFzZS9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vZGVmYXVsdC9iYXNlL19pY29ucy5zY3NzIiwiLi4vLi4vZGVmYXVsdC9sYXlvdXQvX2xheW91dC5zY3NzIiwiLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9faGVhZGVyLnNjc3MiLCIuLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L19oZWFkZXJfbWFpbl9tZW51LnNjc3MiLCIuLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L19oZWFkZXJfYmFuY2FuZXQuc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX3NlYXJjaC5zY3NzIiwiLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9faW52aWV3LnNjc3MiLCJzdHlsZXMtdmlydHVhbGJhbmNraW5naG4uc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX2NhcmRzLnNjc3MiLCIuLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L19zbGlkZXItdjIuc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX3RhYnMuc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX2Jhbm5lcnMuc2NzcyIsIl9zZWNjaW9uLTEuc2NzcyIsIl9zZWNjaW9uLTIuc2NzcyIsIl9zZWNjaW9uLTMuc2NzcyIsIl9zZWNjaW9uLTQuc2NzcyIsIl9zZWNjaW9uLTUuc2NzcyIsIl9zZWNjaW9uLTYuc2NzcyIsIl9zZWNjaW9uLTcuc2NzcyIsIl9zZWNjaW9uLTguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxxQkFBb0I7QURFdEI7O0FDQ0E7RUFDRSxxQkFBb0I7QURFdEI7O0FDQ0E7RUFDRTtJQUNFLHNCQUFxQjtFREV2QjtBQUNGOztBQ0VBO0VBQ0UsMkJBQTBCO0FEQzVCOztBQ0VBO0VBQ0U7SUFDRSwyQkFBMEI7RURDNUI7QUFDRjs7QUNDQTtFQUNFO0lBQ0UsMkJBQTBCO0VERTVCO0FBQ0Y7O0FDQUE7RUFDRTtJQUNFLDJCQUEwQjtFREc1QjtFQ0RBO0lBQ0Usd0JBQXdCO0VERzFCO0FBQ0Y7O0FDREE7RUFDRTtJQUNFLDJCQUEwQjtFREk1QjtBQUNGOztBQ0FBO0VBQ0UsbUJDdkJ1QjtBRjBCekI7O0FDREE7RUFDRSxzQkMxQnVCO0FGOEJ6Qjs7QUdwREE7RUFDSSxvQ0FBb0M7QUh1RHhDOztBR3BEQTtFQUNJLGdCQ0o2QztBSjJEakQ7O0FHcERBO0VBQ0k7SUFDSSxnQkNUeUM7RUpnRS9DO0FBQ0Y7O0FHcERBO0VBQ0k7SUFDSSxnQkNmeUM7RUpzRS9DO0FBQ0Y7O0FHcERBO0VBQ0k7SUFDSSxjQ3JCeUM7RUo0RS9DO0FBQ0Y7O0FHcERBO0VBQ0k7SUFDSSxlQUFlO0VIdURyQjtBQUNGOztBR3BEQTtFQUNJLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG1CQUFtQjtBSHVEdkI7O0FHcERBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixtQkFBbUI7QUh1RHZCOztBR3BEQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FIdURyQjs7QUdwREE7RUFDSSxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixpQkFBaUI7QUh1RHJCOztBR3BEQTtFQUNJLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsaUJBQWlCO0VB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QXNCO0UzQitzRmhDO0UyQmx0RkU7SUFPUSxpQkFBaUI7RTNCOHNGM0I7RTJCcnRGRTtJQVdRLGlCQUFpQjtFM0I2c0YzQjtFMkJ4dEZFO0lBY1EsaUJBQWlCO0UzQjZzRjNCO0UyQmx1RkU7SUFDSSxXQXVCSztJQXRCTCxRQXVCRztFM0I2c0ZUO0UyQnR1RkU7SUFDSSxXQTBCSztJQXpCTCxRQTBCRztFM0I4c0ZUO0UyQjF1RkU7SUFDSSxXQTZCSztJQTVCTCxRQTZCRztFM0Irc0ZUO0UyQjl1RkU7SUFDSSxXQWdDSztJQS9CTCxRQWdDRztFM0JndEZUO0FBQ0Y7O0EyQjdzRkE7RUFDSTtJQUtRLGdCQUFnQjtFM0I0c0YxQjtBQUNGIiwiZmlsZSI6InN0eWxlcy12aXJ0dWFsYmFuY2tpbmdobi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53LXNtLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1pbml0aWFsIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1pbml0aWFsIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5pdGlhbCB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLWluaXRpYWwge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLWluaXRpYWwge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3BhY2UtdG9wLTIge1xuICBwYWRkaW5nLXRvcDogOS42cmVtO1xufVxuXG4uc3BhY2UtYm90dG9tLTIge1xuICBwYWRkaW5nLWJvdHRvbTogOS42cmVtO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYuNnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDYuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjlyZW07XG59XG5cbi5oMS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuOHJlbTtcbn1cblxuLmgxLXNlbWlib2xkIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbn1cblxuLmgyLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMXJlbTtcbn1cblxuLmgyLWxpZ2h0IGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaDItc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5oMy1saWdodCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmgzLXNlbWlib2xkIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uaDQtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4uaDQtc2VtaWJvbGQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmg1LWxpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4uaDUtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udHh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnR4dC1saWdodCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnR4dC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnR4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50eHQtNDUge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuMXJlbTtcbn1cblxuLnR4dC00MCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbn1cblxuLnR4dC0zNyB7XG4gIGZvbnQtc2l6ZTogMy43cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbn1cblxuLnR4dC0zMCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbn1cblxuLnR4dC0yOCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4udHh0LTI2IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG5cbi50eHQtMjUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cblxuLnR4dC0yNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy4zcmVtO1xufVxuXG4udHh0LTIyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG5cbi50eHQtMTgge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eHQtMjQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gIH1cbiAgLnR4dC0yMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbiAgLnR4dC0xOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uY29sb3ItbGFmaXNlIHtcbiAgY29sb3I6ICMwMDU4M0M7XG59XG5cbi5jb2xvci1sYWZpc2UtMiB7XG4gIGNvbG9yOiAjMDA1ODNDO1xufVxuXG4uY29sb3ItZXNtZXJhbGRhIHtcbiAgY29sb3I6ICMwODY7XG59XG5cbi5jb2xvci10ZXh0IHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDUtbWQtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDUtbWQtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uYnRuLmZvY3VzLFxuLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGFmaXNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gNi42cmVtIDEuM3JlbTtcbn1cblxuLmJ0bi1sYWZpc2U6aG92ZXIsXG4uYnRuLWxhZmlzZTp2aXNpdGVkLFxuLmJ0bi1sYWZpc2U6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jb2xvci1sYWZpc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jb2xvci1lc3BlbWFybGRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pcy1uby10b3VjaCAuYnRuLWNvbG9yLWxhZmlzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2JhNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtbm8tdG91Y2ggLmJ0bi1jb2xvci1lc3BlbWFybGRhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYmE3NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGFmaXNlYmxhbmNvIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjVyZW0gMC43cmVtO1xufVxuXG4uYnRuLWNvbG9yLWJsYW5jbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogIzA4NiAxcHggc29saWQ7XG4gIGNvbG9yOiAjMDg2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY29sb3ItYmxhbmNvOmhvdmVyLFxuLmJ0bi1jb2xvci1ibGFuY286Zm9jdXMsXG4uYnRuLWNvbG9yLWJsYW5jbzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxhZmlzZWJsYW5jb3NvbG9ib3JkZXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDIuNXJlbSAwLjdyZW07XG59XG5cbi5idG4tbGFmaXNlYmxhbmNvc29sb2JvcmRlczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogIzA4NiAxcHggc29saWQ7XG4gIGNvbG9yOiAjMDg2O1xufVxuXG4uaWNvbi1jb250YWN0cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvZGVmYXVsdC9pY29ucy9CYW5jby1MQUZJU0UtQ29udGFjdG8uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuXG4uaWNvbi1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvZGVmYXVsdC9pY29ucy9CYW5jby1MQUZJU0UtVWJpY2FjaW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbn1cblxuLmljb24tcXVlc3Rpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9kZWZhdWx0L2ljb25zL0JhbmNvLUxBRklTRS1QcmVndW50YXMtRnJlY3VlbnRlcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG59XG5cbi5pY29uLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2RlZmF1bHQvaWNvbnMvQmFuY28tTEFGSVNFLU1lbnUuc3ZnXCIpO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMGZhMzVmO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDg3NjI7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xufVxuXG4uaW1nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkB2aWV3cG9ydCB7XG4gIG1heC16b29tOiAxO1xufVxuXG4vKiBpbmRpY2UgaGVhZGVyLnNjc3NcclxuICBAYmxvY2sgaGVhZGVyIGxheW91dFxyXG5cclxuICBAYmxvY2sgbG9nb1xyXG5cclxuICBAYmxvY2sgbmF2IHRyYW5zdmVyc2FsXHJcblxyXG4gIEBibG9jayBidG4tbWVudS1tb2JpbGVcclxuKi9cbmhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbmhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNTgzQztcbiAgfVxuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbiNsb2dvIHtcbiAgYmFja2dyb3VuZDogIzAwNTgzQztcbn1cblxuI2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNsb2dvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxODFweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2xvZ28ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgI2xvZ28gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ28gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTgzQztcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgIHdpZHRoOiAxNThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbG9nbyBhIHtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMThweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2MnB4O1xuICB9XG59XG5cbi5oZWFkZXIucmVnaW9uYWwgI2xvZ28gaW1nIHtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIucmVnaW9uYWwgI2xvZ28gaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlciAubmF2LXRyYW5zdmVyc2FsIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FCQUJBQjtcbn1cblxuLmhlYWRlciAubmF2LXRyYW5zdmVyc2FsIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUJBQkFCO1xufVxuXG4uaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwge1xuICAgIHJpZ2h0OiAzMy4zMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5pcy1uby10b3VjaCAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pcy1uby10b3VjaCAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYSAuaWNvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlzLW5vLXRvdWNoIC5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4Q0M2M0U7XG59XG5cbi5pcy1uby10b3VjaCAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYTpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubmF2LXRyYW5zdmVyc2FsIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAubmF2LXRyYW5zdmVyc2FsIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAubmF2LXRyYW5zdmVyc2FsIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYnRuLW1lbnUtbW9iaWxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1tZW51LW1vYmlsZSBhIHtcbiAgY29sb3I6ICMwMDU4M0M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDRweDtcbn1cblxuLmJ0bi1tZW51LW1vYmlsZSBpLFxuLmJ0bi1tZW51LW1vYmlsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLW1lbnUtbW9iaWxlIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tbWVudS1tb2JpbGUgLmNlbnRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYnRuLW1lbnUtbW9iaWxlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pcy1uby10b3VjaCAuYnRuLW1lbnUtbW9iaWxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJ0bi1tZW51LW1vYmlsZSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4vKiBpbmRpY2UgaGVhZGVyX21haW5fbWVudS5zY3NzXHJcbiAgQGJsb2NrIC0gbWFpbiBtZW51XHJcblxyXG4gIEBibG9jayAtIG1haW4tbWVudSBwcmltYXJ5XHJcblxyXG4gIEBibG9jayAtIHN1Ym1lbnVcclxuXHJcbiAgQGJsb2NrIC0gc3VibWVudSAtIGJscGFcclxuKi9cbi5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1tZW51IGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLm1haW4tbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tbWVudSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1haW4tbWVudSAucHJpbWFyeS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzVhYmM0ZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1YWJjNGY7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm1haW4tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKSAtMC4xcztcbn1cblxuLm1haW4tbWVudS5pcy1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5uby10b3VjaCAubWFpbi1tZW51IGEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubm8tdG91Y2ggLm1haW4tbWVudSBhOnZpc2l0ZWQsIC5uby10b3VjaCAubWFpbi1tZW51IGE6Zm9jdXMsIC5uby10b3VjaCAubWFpbi1tZW51IGE6YWN0aXZlLCAubm8tdG91Y2ggLm1haW4tbWVudSBhOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4ubm8tdG91Y2ggLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YWJjNGY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1haW4tbWVudSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm1haW4tbWVudSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUuaXMtYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1tZW51IC5wcmltYXJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1haW4tbWVudSAucHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSAucHJpbWFyeSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5IHVsLmNvbC0xMiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm1haW4tbWVudSAucHJpbWFyeSB1bC5jb2wtMTIgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YWJjNGY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tbWVudSAucHJpbWFyeTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM1NDU0NTQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51LmlzLWFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5OmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjOENDNjNFO1xufVxuXG4uaXMtbm8tdG91Y2ggLm1haW4tbWVudSAucHJpbWFyeS5pcy1hY3RpdmU6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW1lbnUgLnByaW1hcnktY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAuOXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5ID4gYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhOmFmdGVyLFxuICAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51ID4gYTphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5IHVsLmNvbC0xMiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5IC5jb2wtMTIgdWwgYSB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzVhYmM0ZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51LmlzLWFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICB9XG4gIC5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51OmhvdmVyIGE6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogN3B4O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgLmlzLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnkuaXMtYWN0aXZlLmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAuaGVhZGVyLmJsYiAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XG4gICAgcGFkZGluZzogMCAwLjlyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlYWRlci5ibGIgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMS43cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51IC5zdWItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi1tZW51IC5zdWItbWVudSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1tZW51IC5zdWItbWVudSAuY29udGFpbmVyLWZsdWlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1YWJjNGY7XG59XG5cbi5tYWluLW1lbnUgLnN1Yi1tZW51IC5jb250YWluZXItZmx1aWQgPiAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm1haW4tbWVudSAuc3ViLW1lbnUgLmNvbC0xMiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLm1haW4tbWVudSAuc3ViLW1lbnUgLmNvbC0xMiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4ubWFpbi1tZW51IC5zdWItbWVudSAuY29sLTEyIHVsIGEge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpIC0wLjFzO1xufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5LmlzLWFjdGl2ZSAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5pcy1uby10b3VjaCAubWFpbi1tZW51IC5zdWItbWVudSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnN1Yi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzhDQzYzRTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbWVudSAuc3ViLW1lbnUge1xuICAgIHRvcDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1YWJjNGY7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgLmNvbC0xMiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgLmNvbC0xMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSAuY29sLTEyIHVsIGEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51IC5jb2wtMTIgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAuaXMtbm8tdG91Y2ggLm1haW4tbWVudSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC40cztcbiAgfVxuICAuaXMtbm8tdG91Y2ggLm1haW4tbWVudSAucHJpbWFyeTpob3ZlciAuc3ViLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIgMC4xcywgdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDQzcHg7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudS5pcy1hY3RpdmUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51LmlzLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOENDNjNFO1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUuaXMtYWN0aXZlID4gYTphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDYzcHg7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcbiAgICBib3R0b206IC01cHg7XG4gIH1cbiAgLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnU6aG92ZXIgYTpiZWZvcmUge1xuICAgIGJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnkuaXMtYWN0aXZlLmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xuICAgIGJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIucmVnaW9uYWwgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXIucmVnaW9uYWwgLm1haW4tbWVudSAucHJpbWFyeSA+IGEgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLnJlZ2lvbmFsIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyLnJlZ2lvbmFsIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci5yZWdpb25hbCAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIuYmxwIC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgLmhlYWRlci5ibHJkIC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTEFGSVNFU2VjdXJpdGllcyAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICB9XG59XG5cbi8qIGluZGljZSBoZWFkZXJfYmFuY2FuZXQuc2Nzc1xyXG4gIEBibG9jayBiYW5jYW5ldFxyXG4gIOKUnCBtb2JpbGUgZmlyc3RcclxuICDilJwgc3RhdGVzXHJcbiAg4pScIHNtIHNpemVcclxuICDilJwgbWQgc2l6ZVxyXG4gIOKUnCBsZyBzaXplXHJcbiAg4pScIHhsIHNpemVcclxuXHJcblxyXG4gIEBibG9jayBkcm9wZG93blxyXG4gIOKUnCBtb2JpbGUgZmlyc3RcclxuICDilJwgc3RhdGVzXHJcbiovXG4uYmFuY2FuZXQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5jYW5ldCAuYnRuLWJhbmNhbmV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2JiNmM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYW5jYW5ldCAuYnRuLWJhbmNhbmV0OmJlZm9yZSwgLmJhbmNhbmV0IC5idG4tYmFuY2FuZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJhbmNhbmV0IC5idG4tYmFuY2FuZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZW5lcy9kZWZhdWx0L2hlYWRlci9CYW5jby1MQUZJU0UtQmFuY2FuZXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ODg4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFuY2FuZXQgLmJ0bi1iYW5jYW5ldDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvZGVmYXVsdC9oZWFkZXIvQmFuY28tTEFGSVNFLUJhbmNhbmV0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYmI2YztcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbmNhbmV0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFuY2FuZXQge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi1tZW51IGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYmFuY2FuZXQgLmRyb3Bkb3duLW1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93biAuYnRuLWJhbmNhbmV0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmFuY2FuZXQgLmRyb3Bkb3duLmlzLWFjdGl2ZS1tZW51IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi5pcy1hY3RpdmUtbWVudSAuYnRuLWJhbmNhbmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODg4ODtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi5pcy1hY3RpdmUtbWVudSAuYnRuLWJhbmNhbmV0IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzM3Mjtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi5pcy1hY3RpdmUtbWVudSAuYnRuLWJhbmNhbmV0IC5pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNDA0MDQwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYmFuY2FuZXQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpIC0wLjFzO1xufVxuXG4uYmFuY2FuZXQgLmRyb3Bkb3duLmlzLWFjdGl2ZS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4vKlxyXG4ubWFpbi1tZW51IHtcclxuICAvLyBkcm9wZG93biBhbmltYXRpb24gLSBkZWZhdWx0XHJcbiAgbWF4LWhlaWdodDogMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKSAtMC4xcztcclxuICAvLyBkcm9wZG93biBhbmltYXRpb24gLSBhY3RpdmVcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB9XHJcbn1cclxuKi9cbi5pcy1uby10b3VjaCAuYmFuY2FuZXQgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmlzLW5vLXRvdWNoIC5iYW5jYW5ldCAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTgzQztcbn1cblxuLyogaW5kaWNlIHNlYXJjaC5zY3NzXHJcbiAgQGJsb2NrIC5tb2R1bGUtc2VhcmNoXHJcbiAg4pScIG1vYmlsZSBmaXJzdFxyXG4gIOKUnCBzdGF0ZXNcclxuICDilJwgc20gc2l6ZVxyXG4gIOKUnCBtZCBzaXplXHJcbiAg4pScIGxnIHNpemVcclxuICDilJwgeGwgc2l6ZVxyXG4qL1xuLm1vZHVsZS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2R1bGUtc2VhcmNoIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2RlZmF1bHQvaWNvbnMvaWNvbm8tYnVzY2FyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTllbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE3cHg7XG59XG5cbi5tb2R1bGUtc2VhcmNoIGEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2R1bGUtc2VhcmNoIGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDQzYzRTtcbn1cblxuLmlzLW5vLXRvdWNoIC5tb2R1bGUtc2VhcmNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENDNjNFO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNlYXJjaCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODNDO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJyZWFkY3J1bWJzIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzA4NjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTgzQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMgLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDg2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5icmVhZGNydW1icyBzcGFuLm5vLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzA4Njtcbn1cblxuLyogaW5kaWNlIGZvb3Rlci5zY3NzXHJcbiAgQGJsb2NrIGZvb3RlciBiYXNpY3MgLSBtb2JpbGUgZmlydHNcclxuXHJcbiAgQGJsb2NrIGxvZ28gLSBtb2JpbGUgZmlydHNcclxuXHJcbiAgQGJsb2NrIGNvbHMgLSBtb2JpbGUgZmlydHNcclxuXHJcbiAgQGJsb2NrIHN1Yi1jb2xzIC0gbW9iaWxlIGZpcnRzXHJcblxyXG4gIEBibG9jayBzdGF0ZXMgLSBtb2JpbGUgZmlyc1xyXG5cclxuICBAYmxvY2sgY29weXJpZ2h0IC0gbW9iaWxlIGZpcnN0XHJcblxyXG4gIEBibG9jayByZWdpb25hbCAtIGZvb3RlclxyXG4qL1xuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0LjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4M0M7XG4gIGNvbG9yOiAjOGFhYzlkO1xufVxuXG4uZm9vdGVyIGEge1xuICBjb2xvcjogIzhhYWM5ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmZvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3RlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDlweCAxNHB4O1xufVxuXG4uZm9vdGVyIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCAjOGFhYzlkO1xufVxuXG4uZm9vdGVyIGg1IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbiAgLmZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIgLmNvbC1uLTEgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIgLmNvbC1uLTEgLmxvZ28tMiB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIG1heC13aWR0aDogMTYxcHg7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbn1cblxuLmZvb3RlciAuY29sLW4tMiAuc3ViLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvb3RlciAuY29sLW4zIHtcbiAgcGFkZGluZy10b3A6IDQuOXJlbTtcbn1cblxuLmZvb3RlciAuY29sLW4zIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxN3B4IDlweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5jb2wtbi0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmZvb3RlciAuY29sLW4tMSAubG9nby0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyIC5jb2wtbi0xIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5jb2wtbjMge1xuICAgIHBhZGRpbmctbGVmdDogOThweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5zdWItY29sLTEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5mb290ZXIgLnN1Yi1jb2wtMSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS45cmVtIDAgMCAwO1xufVxuXG4uZm9vdGVyIC5zdWItY29sLTEgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyIC5zdWItY29sLTEgaDUge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uZm9vdGVyIC5zdWItY29sLTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3RlciAuc3ViLWNvbC0zIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5mb290ZXIgLnN1Yi1jb2wtMyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEuOXJlbTtcbn1cblxuLmZvb3RlciAuc3ViLWNvbC0zIGg1IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5zdWItY29sLTEge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0xIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAuZm9vdGVyIC5zdWItY29sLTIgdWwge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0zIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnN1Yi1jb2wtMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0yIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuc3ViLWNvbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0xIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0yIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXIgLnN1Yi1jb2wtMyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICB9XG59XG5cbi5pcy1uby10b3VjaCAuZm9vdGVyIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXMtbm8tdG91Y2ggLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pcy1uby10b3VjaCAuZm9vdGVyIGEuYnRuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogOS44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogIzVhYmM0ZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IC5zZXBhcmF0b3Ige1xuICBjb2xvcjogIzAwNTgzQztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCAuc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMSxcbiAgLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0zIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG4gIC5yZWdpb25hbCAuZm9vdGVyIC5zdWItY29sLTIgaDUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0yIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0yIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5yZWdpb25hbCAuZm9vdGVyIC5zdWItY29sLTMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0xIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5yZWdpb25hbCAuZm9vdGVyIC5zdWItY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0yIGg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWdpb25hbCAuZm9vdGVyIC5zdWItY29sLTEge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uZ28tdG9wIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMmJhNzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAxMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmdvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZW5lcy9kZWZhdWx0L2Zvb3Rlci9hcnJvdy11cDIuc3ZnXCIpO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW0gMS44cmVtO1xufVxuXG4uZ28tdG9wLmluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjEge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB9XG4gIC5oYXMtYW5pbWF0aW9ucyAuYW5pbWF0ZWQtaXRlbS5uMyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIH1cbiAgLmhhcy1hbmltYXRpb25zIC5hbmltYXRlZC1pdGVtLm40IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjYge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjcge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjgge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3NTBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW1bZGF0YS1kaXJlY3Rpb249XCJ0b3BcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgLmhhcy1hbmltYXRpb25zLmludmlldyAuYW5pbWF0ZWQtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0gaDIsIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIGgzLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSBoMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIGgzLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIGgyLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgaDMsIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBwLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmJ0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIGgyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIGgzLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB9XG4gIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSAuYnRuIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgfVxufVxuXG4vKkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9pbWFnZXNldCc7Ki9cbi5jYXJkLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMy4xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgfVxuICAuY2FyZCAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5zbGlkZXItdjIgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNsaWRlci12MiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIuOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNsaWRlci12MiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlci12MiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zbGlkZXItdjIgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNsaWRlci12MiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5zbGlkZXItdjIgLmNhcm91c2VsLWluZGljYXRvcnMgLmNhcm91c2VsLWluZGljYXRvci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDMuM3JlbTtcbn1cblxuLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvcmVnaW9uYWwvY2liZXJzZWd1cmlkYWQvc2xpZGVyLXYyL2JnLXNsaWRlci1oZWFkZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG59XG5cbi5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjlyZW07XG4gIH1cbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi4xcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuc2xpZGVyLXYyIC5zbGlkZXItaGVhZGVyIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuc2xpZGVyLXYyIC5zbGlkZXItaGVhZGVyIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXG4gIC5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIC5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlbmVzL3JlZ2lvbmFsL2NpYmVyc2VndXJpZGFkL3NsaWRlci12Mi9wcmV2X2ljb24uc3ZnXCIpO1xuICAgIHdpZHRoOiAyLjFyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvcmVnaW9uYWwvY2liZXJzZWd1cmlkYWQvc2xpZGVyLXYyL25leHRfaWNvbi5zdmdcIik7XG4gICAgd2lkdGg6IDIuMXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gIH1cbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBsZWZ0OiAyJTtcbiAgfVxufVxuXG4udGFicy1uYXZpZ2F0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWluLWhlaWdodDogNi40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJzLW5hdmlnYXRpb24gLm5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODY7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGFicy1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U0RTRFNDtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDg2O1xuICBjb2xvcjogIzA4Njtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmJlZm9yZSxcbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA1LjNyZW07XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUge1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBpbmRpY2UgYmFubmVycy5zY3NzXHJcbiAgLSBAYmxvY2sgYmFubmVyLWl0ZW1cclxuICBcclxuICAtIEBibG9jayBiYW5uZXItYmdcclxuKi9cbi5iYW5uZXItY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmJhbm5lci1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA5LjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV0gLmJhbm5lci1pbWFnZS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdW2RhdGEtY29udGVudC1wb3NpdGlvbj10b3BdIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDkuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQ2LjZyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5cbi5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV1bZGF0YS1jb250ZW50LXBvc2l0aW9uPWJvdHRvbV0gLmJhbm5lci1pbWFnZS1tb2JpbGUge1xuICBwYWRkaW5nLWJvdHRvbTogOS42cmVtO1xuICBwYWRkaW5nLXRvcDogNDYuNnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDc1cHgpIHtcbiAgLmJhbm5lci1pbWFnZVtkYXRhLW1vYmlsZT10cnVlXVtkYXRhLWNvbnRlbnQtcG9zaXRpb249dG9wXSAuYmFubmVyLWltYWdlLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV0ge1xuICAgIHBhZGRpbmctdG9wOiA5LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDkuNnJlbTtcbiAgfVxuICAuYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJhbm5lci1pbWFnZVtkYXRhLW1vYmlsZT10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY2Npb24tMSAuYmFubmVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLnNlY2Npb24tMSAuYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWNjaW9uLTEgLmJhbm5lci1pbWFnZS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNjaW9uLTEgLmJhbm5lci1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWNjaW9uLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjY2lvbi0xIC5iYW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY2Npb24tMSAuYmFubmVyLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWNjaW9uLTEge1xuICAvKiAuYmFubmVyLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gICAgfSovXG59XG5cbi5zZWNjaW9uLTEgaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuXG4uc2VjY2lvbi0xIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnNlY2Npb24tMSAuYmFubmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWNjaW9uLTEgLmJhbm5lci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjY2lvbi0xIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjY2lvbi0xIGgxIHtcbiAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cblxuLnNlY2Npb24tMiAuY29sLWxlZnQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xufVxuXG4uc2VjY2lvbi0yIC5jb2wtcmlnaHQgcCB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbi5zZWNjaW9uLTIgLmNvbC1yaWdodCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbn1cblxuLnNlY2Npb24tMiAuYnRuIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMy44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjdyZW07XG59XG5cbi5zZWNjaW9uLTIgLmltZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi50eHQtbGlnaHRBanVzdGUge1xuICBmb250LXNpemU6IDMuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY2Npb24tMiAuaW1nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjY2lvbi0yIC5jb2wtbGVmdCBoMiB7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlY2Npb24tMiAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gIH1cbiAgLnNlY2Npb24tMiAuaW1nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cbiAgLnNlY2Npb24tMiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY2Npb24tMiBoMiBiIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNjaW9uLTMge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9Gb25kb3Bhc29zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWNjaW9uLTMgLmljb24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tcGxhdGFmb3JtYS0xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibGgvVmlydHVhbEJhbmNraW5nSE4vcGFzb3MvcGFzbzEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTEuNzRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMC41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5pY29uLXBsYXRhZm9ybWEtMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3Bhc29zL3Bhc28yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDExLjc0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaWNvbi1wbGF0YWZvcm1hLTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9wYXNvcy9wYXNvMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMS43NHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmljb24tcGxhdGFmb3JtYS00IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibGgvVmlydHVhbEJhbmNraW5nSE4vcGFzb3MvcGFzbzQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTEuNzRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMC41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zZWNjaW9uLTMge1xuICBwYWRkaW5nLXRvcDogOS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOS42cmVtO1xufVxuXG4uc2VjY2lvbi0zIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbn1cblxuLnNlY2Npb24tMyAuYm94IHtcbiAgcGFkZGluZy10b3A6IDcuMXJlbTtcbn1cblxuLnNlY2Npb24tMyAuaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbi5zZWNjaW9uLTMgLmJveCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG59XG5cbi5zZWNjaW9uLTMgLmJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnNlY2Npb24tMyAuYnRuIHtcbiAgcGFkZGluZzogMC44cmVtIDMuMnJlbTtcbn1cblxuLnNlY2Npb24tMyAuc2VjdGlvbi1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNC4xcmVtO1xufVxuXG4uc2VjY2lvbi0zIC5oMi1saWdodCB7XG4gIHBhZGRpbmctdG9wOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY2Npb24tNCAuaW1nQ29udGVudCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zZWNjaW9uLTQgLmltZ0NvbnRlbnQgLmltZ0NvbnRlbnRNb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMjAuN3JlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY2Npb24tNCAuaW1nQ29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwLjdyZW07XG4gIH1cbiAgLnNlY2Npb24tNCAuaW1nQ29udGVudCAuaW1nQ29udGVudE1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWNjaW9uLTQgLmltZ0NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjY2lvbi00IC5vdmVybGFwLWxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAyMXB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VjY2lvbi00IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjY2lvbi00IC5vdmVybGFwLWxheWVyIHtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA5MTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1LjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMTEuOHJlbTtcbn1cblxuLnNlY2Npb24tNCAub3ZlcmxhcC1sYXllciBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG59XG5cbi5zZWNjaW9uLTQgLm92ZXJsYXAtbGF5ZXIgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5zZWNjaW9uLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMThyZW07XG59XG5cbi5zZWNjaW9uLTUgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xufVxuXG4uc2VjY2lvbi01IC5jb2wtbGVmdCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5zZWNjaW9uLTUgLmNvbC1sZWZ0IGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjY2lvbi01IC5jb2wtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlY2Npb24tNSAuY29sLWxlZnQgLmNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAlO1xuICB9XG4gIC5zZWNjaW9uLTUgLmNvbC1sZWZ0IC5jZW50ZXIgaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uc2VjY2lvbi01IC5jb2wtcmlnaHQge1xuICAvKiBwYWRkaW5nLXRvcDogMjByZW07Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjY2lvbi01IC5jb2wtcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWNjaW9uLTUgLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLTUgLmNvbC1yaWdodCBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgfVxuICAuc2VjY2lvbi01IC5jb2wtcmlnaHQgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgfVxuICAuc2VjY2lvbi01IC5jb2wtcmlnaHQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uc2VjY2lvbi01IC5jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5zZWNjaW9uLTUgLmNhcmQgLmJ0bi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWNjaW9uLTUgLmNhcmQgLmJ0bi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9pY29ub3MvYnVsbGV0LnN2Z1wiKTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNlY2Npb24tNSAuY2FyZCAuYnRuLWxpbmsuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uc2VjY2lvbi01IC5jYXJkIC50ZXh0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cblxuLnNlY2Npb24tNSAuY2FyZCAudGV4dC1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2VjY2lvbi01IC5jYXJkIC50ZXh0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjY2lvbi01IC5jYXJkIC5idG4tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gIH1cbn1cblxuLnByZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuXG4ucHJlLWZvb3RlciBhIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc2VjdGlvbi02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNlY3Rpb24tNiB7XG4gIHBhZGRpbmctdG9wOiA5LjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW07XG59XG5cbi5zZWN0aW9uLTYgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uc2VjdGlvbi02IC5zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4uaWNvbi1waG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL2ljb25vcy9jb250YWN0b3MvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1lbWFpbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL2ljb25vcy9jb250YWN0b3MvaWNvbm8tZW1haWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtIDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24td2Ege1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9pY29ub3MvY29udGFjdG9zL2ljb25vLXdoYXRzYXBwLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tbGlhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibGgvVmlydHVhbEJhbmNraW5nSE4vaWNvbm9zL2NvbnRhY3Rvcy9pY29uby1tZXNzZW5nZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1pbnRhZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL2ljb25vcy9jb250YWN0b3MvaWNvbm8taW5zdGFncmFtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tZGlyZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibGgvVmlydHVhbEJhbmNraW5nSE4vaWNvbm9zL2NvbnRhY3Rvcy9pY29uby11YmljYWNpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWZiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibGgvVmlydHVhbEJhbmNraW5nSE4vaWNvbm9zL2NvbnRhY3Rvcy9pY29uby1mYWNlYm9vay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9pY29ub3MvY29udGFjdG9zL2ljb25vLXlvdXR1YmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9pY29ub3MvY29udGFjdG9zL2ljb25vLXR3aXR0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW0gMS45cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL2ljb25vcy9jb250YWN0b3MvaWNvbm8tbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMS45NnJlbSAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi02IC50YWItY29udGVudCAuY29sLW4xIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xufVxuXG4uc2VjdGlvbi02IC50YWItY29udGVudCAuZ3JvdXAtZGlyZWN0aW9uIC5pY29uLWRpcmVjdGlvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLTYgLnRhYi1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWN0aW9uLTYgLnRhYi1jb250ZW50IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLTYgLnRhYi1jb250ZW50IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbn1cblxuLnNlY3Rpb24tNiAudGFiLWNvbnRlbnQgbGkgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbi5zZWN0aW9uLTYgLnRhYi1jb250ZW50IGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi02IC50YWItY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi02IC50YWItY29udGVudCAuY29sLW4xIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uLTYgLnRhYi1jb250ZW50IC5jb2wtbjEgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tNiAudGFiLWNvbnRlbnQgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgfVxufVxuXG4uc2VjY2lvbl9jYXJkLTcge1xuICBiYWNrZ3JvdW5kOiAjMDA1ODNjO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDA1ODNjIDAlLCAjMzNiYTc1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDA1ODNjIDAlLCAjMzNiYTc1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNTgzYyAwJSwgIzMzYmE3NSAxMDAlKTtcbn1cblxuLnNlY2Npb25fY2FyZC03IC5zZWN0aW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY2Npb25fY2FyZC03IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBjb2xvcjogIzA4Njtcbn1cblxuLnNlY2Npb25fY2FyZC03IC50ZXh0byB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uc2VjY2lvbl9jYXJkLTcgaDMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlY2Npb25fY2FyZC03IGg0IHtcbiAgY29sb3I6ICMwMDU4M0M7XG59XG5cbi5zZWNjaW9uX2NhcmQtNyBwIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5zZWNjaW9uX2NhcmQtNyBhIHtcbiAgY29sb3I6ICMwODY7XG59XG5cbi5zZWNjaW9uX2NhcmQtNyAudGV4dG90aXR1bG9zIHtcbiAgY29sb3I6ICMwODY7XG59XG5cbi5zZWNjaW9uX2NhcmQtNyAubGluayB7XG4gIGNvbG9yOiAjMDg2O1xufVxuXG4uc2VjY2lvbl9jYXJkLTcgLmxpbms6aG92ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VjY2lvbl9jYXJkLTcgLnNlY3Rpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiA3LjJyZW07XG59XG5cbi5pY29ubzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9pY29ub3MvaWNvbm8xLnN2Z1wiKTtcbiAgd2lkdGg6IDIuMThyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjE4cmVtIDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb25vMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL2ljb25vcy9pY29ubzIuc3ZnXCIpO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjZyZW0gMy42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29ubzMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9pY29ub3MvaWNvbm8zLnN2Z1wiKTtcbiAgd2lkdGg6IDQuNnJlbTtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNC42cmVtIDQuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbm80IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibGgvVmlydHVhbEJhbmNraW5nSE4vaWNvbm9zL2ljb25vNC5zdmdcIik7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjJyZW0gM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi04IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDkuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDkuNnJlbTtcbn1cblxuLnNlY3Rpb24tOCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiBjb2xvci10ZXh0O1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4uc2VjdGlvbi04IC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQuMXJlbTtcbn1cblxuLnNlY3Rpb24tOCAuYm94IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbn1cblxuLnNlY3Rpb24tOCAuYm94Lm42IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLTguYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tOC5ib3gubjIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tOC5ib3gubjEsIC5zZWN0aW9uLTguYm94Lm40IHtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgfVxuICAuc2VjdGlvbi04LmJveC5uMiwgLnNlY3Rpb24tOC5ib3gubjUge1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICB9XG4gIC5zZWN0aW9uLTguYm94Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLTguYm94IC5pY29ubzEge1xuICAgIGxlZnQ6IC02NXB4O1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5zZWN0aW9uLTguYm94IC5pY29ubzIge1xuICAgIGxlZnQ6IC02NXB4O1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5zZWN0aW9uLTguYm94IC5pY29ubzMge1xuICAgIGxlZnQ6IC02NXB4O1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5zZWN0aW9uLTguYm94IC5pY29ubzQge1xuICAgIGxlZnQ6IC02NXB4O1xuICAgIHRvcDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi04LmJveC5uMSwgLnNlY3Rpb24tOC5ib3gubjQsIC5zZWN0aW9uLTguYm94Lm4yLCAuc2VjdGlvbi04LmJveC5uNSB7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgfVxufVxuIiwiLnctNjAge1xyXG4gIHdpZHRoOiA2MCUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy03MCB7XHJcbiAgd2lkdGg6IDcwJSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXNtICkge1xyXG4gIC53LXNtLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IFxyXG5cclxuXHJcbi5kLWluaXRpYWwge1xyXG4gIGRpc3BsYXk6IGluaXRpYWwhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSApIHtcclxuICAuZC1zbS1pbml0aWFsIHtcclxuICAgIGRpc3BsYXk6IGluaXRpYWwhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCApIHtcclxuICAuZC1tZC1pbml0aWFsIHtcclxuICAgIGRpc3BsYXk6IGluaXRpYWwhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1sZyApIHtcclxuICAuZC1sZy1pbml0aWFsIHtcclxuICAgIGRpc3BsYXk6IGluaXRpYWwhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwgKSB7XHJcbiAgLmQteGwtaW5pdGlhbCB7XHJcbiAgICBkaXNwbGF5OiBpbml0aWFsIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgc3BhY2luZ1xyXG4uc3BhY2UtdG9wLTIge1xyXG4gIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxufVxyXG4uc3BhY2UtYm90dG9tLTIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxufVxyXG5cclxuIiwiLy8gQ09MT1JTXHJcbiR2ZXJkZS1sYWZpc2U6ICMwMDU4M0M7XHJcbiR2ZXJkZS1sYWZpc2UtaG92ZXI6ICMzM2JhNzU7XHJcbiR2ZXJkZS1lc21lcmFsZGE6ICMwODY7XHJcbiR2ZXJkZS1ob3ZlcjogIzhDQzYzRTtcclxuJHZlcmRlLW1lbnU6ICM1YWJjNGY7XHJcbiRiYW5jYW5ldDE6ICM0M2JiNmM7XHJcbiR0ZXh0LWNvbG9yOiAjNGQ0ZDRkO1xyXG4kdGV4dC1jb2xvLTI6ICM1NDU0NTQ7XHJcbiR0ZXh0LWNvbG9yLWxhZmlzZS0yOiAjMDA1ODNDO1xyXG4kZ3JheS1iZy0xOiAjZjZmNmY2O1xyXG4kZ3JheS1iZy0yOiAjZWVlZmVmO1xyXG4kZ3JheS1iZy0zOiNlYWVhZWE7XHJcbiRncmF5LWJnLTQ6ICNGOUY5Rjk7XHJcbiRibGFuY286I2ZmZmZmZjtcclxuLy8gc2l6ZXNcclxuJHNpemUtc206IDU3NnB4O1xyXG4kc2l6ZS1tZDogNzY4cHg7XHJcbiRzaXplLWxnOiA5OTJweDtcclxuJHNpemUteGw6IDEyMDBweDtcclxuLy8gc3BhY2luZ1xyXG4kc2VjdGlvbi1tYXJnaW46IDExLjVyZW07XHJcbiRzZWN0aW9uLW1hcmdpbi0yOiA5LjZyZW07XHJcbiRmYWN0b3ItbW9iaWxlOiAwLjQ1O1xyXG4kZmFjdG9yLXNtOiAwLjM1O1xyXG4kZmFjdG9yLW1kOiAwLjI1O1xyXG4kZmFjdG9yLWxnOiAwLjE7XHJcbiRmYWN0b3IteGw6IDE7XHJcbi8vIHBhdGhzXHJcbiRpbWFnZXM6IFwiLi8uLi9pbWFnZW5lc1wiO1xyXG4iLCJib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsY19zaXplKDEycHgsICRmYWN0b3ItbW9iaWxlKTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtc20pIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY19zaXplKDEwcHgsICRmYWN0b3Itc20pO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjX3NpemUoMTBweCwgJGZhY3Rvci1tZCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLWxnKSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGNfc2l6ZSgxMHB4LCAkZmFjdG9yLWxnKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuOXJlbTtcclxufVxyXG5cclxuLmgxLWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNS44cmVtO1xyXG59XHJcblxyXG4uaDEtc2VtaWJvbGQge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcclxufVxyXG5cclxuLmgyLWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjFyZW07XHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaDItc2VtaWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5oMy1saWdodCB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxufVxyXG5cclxuLmgzLXNlbWlib2xkIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG59XHJcblxyXG4uaDQtcmVndWxhciB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4uaDQtc2VtaWJvbGQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxufVxyXG5cclxuLmg1LWxpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG59XHJcblxyXG4uaDUtcmVndWxhciB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50eHQtbGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eHQtcmVndWxhciB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udHh0LXNlbWlib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50eHQtNDUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNi4xcmVtO1xyXG59XHJcblxyXG4udHh0LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XHJcbn1cclxuXHJcbi50eHQtMzcge1xyXG4gICAgZm9udC1zaXplOiAzLjdyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcclxufVxyXG5cclxuLnR4dC0zMCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xyXG59XHJcblxyXG4udHh0LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG59XHJcblxyXG4udHh0LTI2IHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxufVxyXG5cclxuLnR4dC0yNSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbn1cclxuXHJcbi50eHQtMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xyXG59XHJcblxyXG4udHh0LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxufVxyXG5cclxuLnR4dC0xOCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gICAgLnR4dC0yNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcclxuICAgIH1cclxuICAgIC50eHQtMjIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLnR4dC0xOCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbG9yLWxhZmlzZSB7XHJcbiAgICBjb2xvcjogJHZlcmRlLWxhZmlzZTtcclxufVxyXG5cclxuLmNvbG9yLWxhZmlzZS0yIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1sYWZpc2UtMjtcclxufVxyXG5cclxuLmNvbG9yLWVzbWVyYWxkYSB7XHJcbiAgICBjb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxufVxyXG5cclxuLmNvbG9yLXRleHQge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uY29sb3Itd2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuaDUtbWQtcmVndWxhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjIzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIC5oNS1tZC1yZWd1bGFyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG59IiwiQGZ1bmN0aW9uIGNhbGNfc2l6ZSAoICRub3JtYWxfc2l6ZSwgJGZhY3Rvcikge1xyXG4gIEByZXR1cm4gJG5vcm1hbF9zaXplIC0gKCRub3JtYWxfc2l6ZSAqICRmYWN0b3IpO1xyXG59XHJcblxyXG4iLCIuYnRuLmZvY3VzLFxyXG4uYnRuOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tbGFmaXNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDYuNnJlbSAxLjNyZW07IC8vMS4ycmVtIDMuNnJlbSAxLjRyZW07XHJcbn1cclxuXHJcbi5idG4tbGFmaXNlOmhvdmVyLFxyXG4uYnRuLWxhZmlzZTp2aXNpdGVkLFxyXG4uYnRuLWxhZmlzZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4tY29sb3ItbGFmaXNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ0bi1jb2xvci1lc3BlbWFybGRhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmlzLW5vLXRvdWNoIHtcclxuICAgIC5idG4tY29sb3ItbGFmaXNlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtbGFmaXNlLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1jb2xvci1lc3BlbWFybGRhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtbGFmaXNlLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxhZmlzZWJsYW5jbyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcGFkZGluZzogMC43cmVtIDIuNXJlbSAwLjdyZW07IC8vMS4ycmVtIDMuNnJlbSAxLjRyZW07XHJcbn1cclxuXHJcbi5idG4tY29sb3ItYmxhbmNvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XHJcbiAgICBib3JkZXI6ICR2ZXJkZS1lc21lcmFsZGEgMXB4IHNvbGlkO1xyXG4gICAgY29sb3I6ICR2ZXJkZS1lc21lcmFsZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1jb2xvci1ibGFuY286aG92ZXIsXHJcbi5idG4tY29sb3ItYmxhbmNvOmZvY3VzLFxyXG4uYnRuLWNvbG9yLWJsYW5jbzphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgIGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGFmaXNlYmxhbmNvc29sb2JvcmRlcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcGFkZGluZzogMC43cmVtIDIuNXJlbSAwLjdyZW07XHJcbn1cclxuXHJcbi5idG4tbGFmaXNlYmxhbmNvc29sb2JvcmRlczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xyXG4gICAgYm9yZGVyOiAkdmVyZGUtZXNtZXJhbGRhIDFweCBzb2xpZDtcclxuICAgIGNvbG9yOiAkdmVyZGUtZXNtZXJhbGRhO1xyXG59XHJcblxyXG4iLCIuaWNvbi1jb250YWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlc30vZGVmYXVsdC9pY29ucy9CYW5jby1MQUZJU0UtQ29udGFjdG8uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xyXG59XHJcblxyXG4uaWNvbi1sb2NhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlc30vZGVmYXVsdC9pY29ucy9CYW5jby1MQUZJU0UtVWJpY2FjaW9uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcclxufVxyXG5cclxuLmljb24tcXVlc3Rpb25zIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2VzfS9kZWZhdWx0L2ljb25zL0JhbmNvLUxBRklTRS1QcmVndW50YXMtRnJlY3VlbnRlcy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbn1cclxuXHJcbi5pY29uLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXN9L2RlZmF1bHQvaWNvbnMvQmFuY28tTEFGSVNFLU1lbnUuc3ZnJyk7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmljb24tZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGZhMzVmO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwODc2MjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIENyZWFkb3JJY29ub3MgKCRub21icmUsXHJcbiR1cmxJbWFnZW4sXHJcbiRhbmNobyxcclxuJGFsdG8pIHtcclxuICAgIC4jeyRub21icmV9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHVybEltYWdlbn0nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogJGFuY2hvO1xyXG4gICAgICAgIGhlaWdodDogJGFsdG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFuY2hvICRhbHRvO1xyXG4gICAgfVxyXG59IiwiLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbn1cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbn1cclxuLmltZy1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5Admlld3BvcnQge1xyXG4gIG1heC16b29tOiAxO1xyXG59IiwiLyogaW5kaWNlIGhlYWRlci5zY3NzXHJcbiAgQGJsb2NrIGhlYWRlciBsYXlvdXRcclxuXHJcbiAgQGJsb2NrIGxvZ29cclxuXHJcbiAgQGJsb2NrIG5hdiB0cmFuc3ZlcnNhbFxyXG5cclxuICBAYmxvY2sgYnRuLW1lbnUtbW9iaWxlXHJcbiovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIGhlYWRlciBsYXlvdXRcclxuLy8gLSBtb2JpbGUgZmlyc3RcclxuaGVhZGVyIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi8vIC0gc20gc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHZlcmRlLWxhZmlzZTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0gbWQgc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gIC5oZWFkZXI6YmVmb3JlIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgbG9nb1xyXG4vLyAtIG1vYmlsZSBmaXJzdFxyXG4jbG9nbyB7XHJcbiAgYmFja2dyb3VuZDogJHZlcmRlLWxhZmlzZTtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE4MXB4O1xyXG4gIH1cclxufVxyXG4vLyAtIGxvZ28gLSBzbSBzaXplXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXNtKSB7XHJcbiAgI2xvZ28ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAtIGxvZ28gLSBsZyBzaXplXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgI2xvZ28ge1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICAgIGhlaWdodDogOThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjY4cHg7XHJcbiAgICAgIHdpZHRoOiAxNThweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLSBsb2dvIC0gbGcgc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1sZykge1xyXG4gICNsb2dvIHtcclxuICAgIGEge1xyXG4gICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gbG9nbyAtIHhsIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAjbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDI2MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci5yZWdpb25hbCAjbG9nbyB7XHJcbiAgaW1nIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtc20pIHtcclxuICAuaGVhZGVyLnJlZ2lvbmFsICNsb2dvIGltZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgbmF2IHRyYW5zdmVyc2FsXHJcbi8vIC0gbW9iaWxlIGZpcnN0IC0gbmF2IHRyYW5zdmVyc2FsXHJcbi5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogNDRweDtcclxuICAvL3RvcDogMXB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIFxyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBQkFCQUI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FCQUJBQjtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSApIHtcclxuICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwge1xyXG4gICAgLy8gcmlnaHQ6IC0xNXB4O1xyXG4gICAgcmlnaHQ6IDMzLjMzJTtcclxuICAgIG1hcmdpbi1yaWdodDogNDRweDtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLy8tIHN0YXRlcyAtIG5hdiB0cmFuc3ZlcnNhbFxyXG4uaXMtbm8tdG91Y2gge1xyXG4gIC5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCBhIHtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHZlcmRlLWhvdmVyO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0gc20gc2l6ZSAtIG5hdiB0cmFuc3ZlcnNhbFxyXG4vLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge1xyXG4vLyAgIC5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCB7XHJcbi8vICAgICByaWdodDogMDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC0gbWQgc2l6ZSAtIG5hdiB0cmFuc3ZlcnNhbFxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gIC5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAtIGxnIHNpemUgLSBuYXYgdHJhbnN2ZXJzYWxcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgLy9saW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIGJ0bi1tZW51LW1vYmlsZVxyXG4vLyAtIG1vYmlsZSBmaXJzdFxyXG4uYnRuLW1lbnUtbW9iaWxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTA0cHg7XHJcbiAgfVxyXG4gIGksXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5jZW50ZXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG4vLyAtIHN0YXRlc1xyXG4uYnRuLW1lbnUtbW9iaWxlIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5pcy1uby10b3VjaCAuYnRuLW1lbnUtbW9iaWxlIHtcclxuICBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICB9XHJcbn1cclxuLmJ0bi1tZW51LW1vYmlsZSB7XHJcbiAgYS5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gIH1cclxufSIsIi8qIGluZGljZSBoZWFkZXJfbWFpbl9tZW51LnNjc3NcclxuICBAYmxvY2sgLSBtYWluIG1lbnVcclxuXHJcbiAgQGJsb2NrIC0gbWFpbi1tZW51IHByaW1hcnlcclxuXHJcbiAgQGJsb2NrIC0gc3VibWVudVxyXG5cclxuICBAYmxvY2sgLSBzdWJtZW51IC0gYmxwYVxyXG4qL1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayAtIG1haW4gbWVudVxyXG4vLyAtIG1vYmlsZSBmaXJzdFxyXG4ubWFpbi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDQ4cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB6LWluZGV4OiA5OTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG8tMjtcclxuICAgIFxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmltYXJ5LWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdmVyZGUtbWVudTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdmVyZGUtbWVudTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0gc3RhdGVzXHJcbi5tYWluLW1lbnUge1xyXG4gIC8vIGRyb3Bkb3duIGFuaW1hdGlvbiAtIGRlZmF1bHRcclxuICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpIC0wLjFzO1xyXG4gIC8vIGRyb3Bkb3duIGFuaW1hdGlvbiAtIGFjdGl2ZVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAwKTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLSBuby10b3VjaFxyXG4ubm8tdG91Y2gge1xyXG4gIC5tYWluLW1lbnUgYSB7XHJcbiAgICAvLyBkZWZhdWx0XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLm1haW4tbWVudSBhIHtcclxuICAgIC8vIHN0YXRlc1xyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sby0yO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkdmVyZGUtbWVudTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0gdG91Y2hcclxuLy8gLSBzbSBzaXplXHJcbi8vIC0gbWQgc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gIC8vIGRlZmF1bHRcclxuICAubWFpbi1tZW51IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC8vIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gc3RhdGVzXHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIGxnIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAubWFpbi1tZW51IHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICB9XHJcbn1cclxuLy8gLSB4bCBzaXplXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgLm1haW4tbWVudSAucHJpbWFyeS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIC0gbWFpbi1tZW51IHByaW1hcnlcclxuLy8gLSBtb2JpbGUgZmlyc3RcclxuLm1haW4tbWVudSAucHJpbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICA+IGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gID4gYTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB1bC5jb2wtMTIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICB1bC5jb2wtMTIgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZlcmRlLW1lbnU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQgPiBhIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJi5oYXMtc3VibWVudSB7XHJcbiAgICA+IGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkdGV4dC1jb2xvLTI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIHN0YXRlc1xyXG4ubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51LmlzLWFjdGl2ZSB7XHJcbiAgPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIG5vLXRvdWNoXHJcbi5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5IHtcclxuICAvLyBkZWZhdWx0IHN0YXRlIGJ1dHRvbnNcclxuICA+IGEge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLy8gaG92ZXIgc3RhdGVcclxuICAmOmhvdmVyID4gYSB7XHJcbiAgICBjb2xvcjogJHZlcmRlLWhvdmVyO1xyXG4gIH1cclxuICAmLmlzLWFjdGl2ZTpob3ZlciA+IGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIHRvdWNoXHJcbi8vIC0gc20gc2l6ZVxyXG4vLyAtIG1kIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAubWFpbi1tZW51IC5wcmltYXJ5LWNvbnRlbnQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgLy8gZGVmYXVsdFxyXG4gIC5tYWluLW1lbnUgLnByaW1hcnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvL3BhZGRpbmc6IDE3cHggOXB4IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC45cHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAvLyBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgLy9saW5lLWhlaWdodDogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmE6YWZ0ZXIsIFxyXG4gICAgJi5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgdWwuY29sLTEyID4gbGkgPiBhIHtcclxuICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgIH1cclxuICAgIC5jb2wtMTIgdWwgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBhY3RpdmUgaW5kaWNhdG9yXHJcbiAgLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudSA+IGEge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR2ZXJkZS1tZW51O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gc3RhdGUgLSBkZWZhdWx0XHJcbiAgLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAvLyBuby10b3VjaFxyXG4gIC5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51LmlzLWFjdGl2ZSA+IGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG8tMjtcclxuICB9XHJcbiAgLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnU6aG92ZXIgYTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvdHRvbTogN3B4O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICB9XHJcbiAgLy8gLSB0b3VjaFxyXG4gIC5pcy10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5LmlzLWFjdGl2ZS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3R0b206IDdweDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgfVxyXG5cclxuICAvLyBoZWFkZXIgQkxCXHJcbiAgLmhlYWRlci5ibGIge1xyXG4gICAgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIGxnIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbGcpIHtcclxuICAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vIC0geGwgc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcclxuICAgIHBhZGRpbmc6IDAgMTdweDsgLy9wYWRkaW5nOiAxN3B4IDE3cHggMThweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBoZWFkZXIgQkxCXHJcbiAgLmhlYWRlci5ibGIge1xyXG4gICAgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuN3JlbTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayAtIHN1Ym1lbnVcclxuLy8gLSBtb2JpbGUgZmlyc3RcclxuLm1haW4tbWVudSAuc3ViLW1lbnUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LWJnLTM7XHJcbiAgei1pbmRleDogMTtcclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR2ZXJkZS1tZW51O1xyXG4gICAgPiAucm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC0xMiB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0gc3RhdGVzXHJcbi5tYWluLW1lbnUge1xyXG4gIC8vIGRlZmF1bHRcclxuICAuc3ViLW1lbnUge1xyXG4gICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSkgLTAuMXM7XHJcbiAgfVxyXG4gIC8vIGFjdGl2ZVxyXG4gIC5wcmltYXJ5LmlzLWFjdGl2ZSB7XHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAwKTtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIG5vLXRvdWNoXHJcbi8vIC0gdG91Y2hcclxuLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnN1Yi1tZW51IGEge1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHZlcmRlLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLSBzbSBzaXplXHJcbi8vIC0gbWQgc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51IHtcclxuICAgIHRvcDogMzVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR2ZXJkZS1tZW51O1xyXG4gICAgICA+IC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtMTIgdWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTEyIHVsIGEge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICAgIC5jb2wtMTIgPiBsaSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLSBzdGF0ZSBkZWZhdWx0XHJcbiAgLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjRzO1xyXG4gIH1cclxuICAvLyBzdGF0ZSAtIHNob3cgbm8gdG91Y2hcclxuICAuaXMtbm8tdG91Y2ggLm1haW4tbWVudSAucHJpbWFyeTpob3ZlciB7XHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDAuMXMsIHZpc2liaWxpdHkgMHMgbGluZWFyO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1tZW51IC5wcmltYXJ5IHtcclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDQzcHg7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5oYXMtc3VibWVudS5pcy1hY3RpdmUge1xyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJkZS1ob3ZlcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0gbGcgc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1sZykge1xyXG4gIC5tYWluLW1lbnUgLnByaW1hcnkgLnN1Yi1tZW51IHtcclxuICAgIHRvcDogNjNweDtcclxuICAgIFxyXG4gIH1cclxuICAvLyBpbmRpY2F0b3Igc3RhdGVzXHJcbiAgLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICB9XHJcbiAgLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnU6aG92ZXIgYTpiZWZvcmUge1xyXG4gICAgYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmlzLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnkuaXMtYWN0aXZlLmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xyXG4gICAgYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAubWFpbi1tZW51IC5wcmltYXJ5IC5zdWItbWVudSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgLSBzdWJtZW51IC0gcmVnaW9uYWxcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQgKSB7XHJcbiAgLmhlYWRlci5yZWdpb25hbCAubWFpbi1tZW51IC5wcmltYXJ5IHtcclxuICAgID4gYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLWxnKSB7XHJcbiAgLmhlYWRlci5yZWdpb25hbCAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAuaGVhZGVyLnJlZ2lvbmFsIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayAtIHN1Ym1lbnUgLSBibHBhXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgLmhlYWRlci5ibHAge1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLmJscmQge1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIGxlZnQ6IC01MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayAtIG1lbnUgLSBsYWZpc2Ugc2VjdXJpdGllc1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gIC5MQUZJU0VTZWN1cml0aWVzIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLyogaW5kaWNlIGhlYWRlcl9iYW5jYW5ldC5zY3NzXHJcbiAgQGJsb2NrIGJhbmNhbmV0XHJcbiAg4pScIG1vYmlsZSBmaXJzdFxyXG4gIOKUnCBzdGF0ZXNcclxuICDilJwgc20gc2l6ZVxyXG4gIOKUnCBtZCBzaXplXHJcbiAg4pScIGxnIHNpemVcclxuICDilJwgeGwgc2l6ZVxyXG5cclxuXHJcbiAgQGJsb2NrIGRyb3Bkb3duXHJcbiAg4pScIG1vYmlsZSBmaXJzdFxyXG4gIOKUnCBzdGF0ZXNcclxuKi9cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgYmFuY2FuZXRcclxuLy8tIG1vYmlsZSBmaXJzdFxyXG4uYmFuY2FuZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLmJ0bi1iYW5jYW5ldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbmNhbmV0MTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzfS9kZWZhdWx0L2hlYWRlci9CYW5jby1MQUZJU0UtQmFuY2FuZXQuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ODg4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlc30vZGVmYXVsdC9oZWFkZXIvQmFuY28tTEFGSVNFLUJhbmNhbmV0LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbmNhbmV0MTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgLmJhbmNhbmV0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBkcm9wZG93blxyXG4vLy0gbW9iaWxlIGZpcnN0XHJcbi5iYW5jYW5ldCAuZHJvcGRvd24tbWVudSB7XHJcbiAgYmFja2dyb3VuZDogI2JiYjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzdGF0ZVxyXG4uYmFuY2FuZXQgLmRyb3Bkb3duIHtcclxuICAvLyBkZWZhdWx0XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmJ0bi1iYW5jYW5ldCB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC8vIGFjdGl2ZVxyXG4gICYuaXMtYWN0aXZlLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmUtbWVudSAuYnRuLWJhbmNhbmV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg4ODg7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTczNzI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzQwNDA0MDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gZHJvcGRvd24gc3RhdGVzXHJcbi5iYW5jYW5ldCAuZHJvcGRvd24ge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpIC0wLjFzO1xyXG4gIH1cclxuICAmLmlzLWFjdGl2ZS1tZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAwKTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuLm1haW4tbWVudSB7XHJcbiAgLy8gZHJvcGRvd24gYW5pbWF0aW9uIC0gZGVmYXVsdFxyXG4gIG1heC1oZWlnaHQ6IDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSkgLTAuMXM7XHJcbiAgLy8gZHJvcGRvd24gYW5pbWF0aW9uIC0gYWN0aXZlXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDEsIDApO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgfVxyXG59XHJcbiovXHJcblxyXG4vLy0gbm8gdG91Y2hcclxuLmlzLW5vLXRvdWNoIC5iYW5jYW5ldCAuZHJvcGRvd24tbWVudSBhIHtcclxuICAvLyBkZWZhdWx0XHJcbiAgYmFja2dyb3VuZDogI2JiYjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLy8gaG92ZXJcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgfVxyXG59XHJcbiIsIi8qIGluZGljZSBzZWFyY2guc2Nzc1xyXG4gIEBibG9jayAubW9kdWxlLXNlYXJjaFxyXG4gIOKUnCBtb2JpbGUgZmlyc3RcclxuICDilJwgc3RhdGVzXHJcbiAg4pScIHNtIHNpemVcclxuICDilJwgbWQgc2l6ZVxyXG4gIOKUnCBsZyBzaXplXHJcbiAg4pScIHhsIHNpemVcclxuKi9cclxuXHJcbi8vIC0gbW9iaWxlIGZpcnN0XHJcbi5tb2R1bGUtc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2VzfS9kZWZhdWx0L2ljb25zL2ljb25vLWJ1c2Nhci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIC0gc3RhdGVzXHJcbi5tb2R1bGUtc2VhcmNoIGEge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgIFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1ob3ZlcjtcclxuICB9XHJcbn1cclxuLmlzLW5vLXRvdWNoIC5tb2R1bGUtc2VhcmNoIGEge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLSBtZCBzaXplXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kICkge1xyXG4gIC5tb2R1bGUtc2VhcmNoIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtbGFmaXNlO1xyXG4gIH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAmLm5vLWxpbmsge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgLy8gICBjb2xvcjogJHZlcmRlLWxhZmlzZTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIGluZGljZSBmb290ZXIuc2Nzc1xyXG4gIEBibG9jayBmb290ZXIgYmFzaWNzIC0gbW9iaWxlIGZpcnRzXHJcblxyXG4gIEBibG9jayBsb2dvIC0gbW9iaWxlIGZpcnRzXHJcblxyXG4gIEBibG9jayBjb2xzIC0gbW9iaWxlIGZpcnRzXHJcblxyXG4gIEBibG9jayBzdWItY29scyAtIG1vYmlsZSBmaXJ0c1xyXG5cclxuICBAYmxvY2sgc3RhdGVzIC0gbW9iaWxlIGZpcnNcclxuXHJcbiAgQGJsb2NrIGNvcHlyaWdodCAtIG1vYmlsZSBmaXJzdFxyXG5cclxuICBAYmxvY2sgcmVnaW9uYWwgLSBmb290ZXJcclxuKi9cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIGZvb3RlciBiYXNpY3MgLSBtb2JpbGUgZmlydHNcclxuLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNC45cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuOXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICBjb2xvcjogIzhhYWM5ZDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOGFhYzlkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOXB4IDE0cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgIzhhYWM5ZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgbG9nbyAtIG1vYmlsZSBmaXJ0c1xyXG4uZm9vdGVyIC5mb290ZXItbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTgycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBjb2xzIC0gbW9iaWxlIGZpcnRzXHJcbi5mb290ZXIgLmNvbC1uLTEge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5sb2dvLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjFweDtcclxuICAgICAgICAvKndpZHRoOiAxMDAlOyovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLmNvbC1uLTIge1xyXG4gICAgLnN1Yi1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5jb2wtbjMge1xyXG4gICAgcGFkZGluZy10b3A6IDQuOXJlbTtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCA5cHggMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuZm9vdGVyIC5jb2wtbi0xIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgLmxvZ28tMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gICAgLmZvb3RlciAuY29sLW4zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHN1Yi1jb2xzIC0gbW9iaWxlIGZpcnRzXHJcbi5mb290ZXIgLnN1Yi1jb2wtMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMCAwIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5zdWItY29sLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb290ZXIgLnN1Yi1jb2wtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuOXJlbTtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaW9uYWwgLmZvb3RlciB7XHJcbiAgICAuc3ViLWNvbC0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtc20pIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5zdWItY29sLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5zdWItY29sLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1jb2wtMiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuc3ViLWNvbC0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLWNvbC0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1jb2wtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAYmxvY2sgc3RhdGVzIC0gbW9iaWxlIGZpcnNcclxuLmlzLW5vLXRvdWNoIC5mb290ZXIgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLmJ0biB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBjb3B5cmlnaHQgLSBtb2JpbGUgZmlyc3RcclxuLmZvb3RlciAuY29weXJpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiA5LjhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHZlcmRlLW1lbnU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUtbGFmaXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLWxnKSB7XHJcbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayByZWdpb25hbCAtIGZvb3RlclxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge1xyXG4gICAgLnJlZ2lvbmFsIC5mb290ZXIge1xyXG4gICAgICAgIC5zdWItY29sLTEsXHJcbiAgICAgICAgLnN1Yi1jb2wtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCVcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1jb2wtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOCVcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1jb2wtMiB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gICAgLnJlZ2lvbmFsIC5mb290ZXIge1xyXG4gICAgICAgIC5zdWItY29sLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLWNvbC0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgICAucmVnaW9uYWwgLmZvb3RlciB7XHJcbiAgICAgICAgLnN1Yi1jb2wtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgcmVnaW9uYWwgLSBzY3JvbGxUb3BcclxuLmdvLXRvcCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMwMmJhNzA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDEwJTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzfS9kZWZhdWx0L2Zvb3Rlci9hcnJvdy11cDIuc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAxLjhyZW07XHJcbiAgICB9XHJcbiAgICAmLmluIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufSIsIiRpbnRlcnZhbDogMjUwbXM7XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgLmhhcy1hbmltYXRpb25zIHtcclxuICAgIC5hbmltYXRlZC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xyXG4gICAgICAmLm4xIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaW50ZXJ2YWwgKiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYubjIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpbnRlcnZhbCAqIDE7XHJcbiAgICAgIH1cclxuICAgICAgJi5uMyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogMjtcclxuICAgICAgfVxyXG4gICAgICAmLm40IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaW50ZXJ2YWwgKiAzO1xyXG4gICAgICB9XHJcbiAgICAgICYubjUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpbnRlcnZhbCAqIDQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5uNiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogNTtcclxuICAgICAgfVxyXG4gICAgICAmLm43IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaW50ZXJ2YWwgKiA2O1xyXG4gICAgICB9XHJcbiAgICAgICYubjgge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpbnRlcnZhbCAqIDc7XHJcbiAgICAgIH1cclxuICAgICAgJi5uOSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogODtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtZGlyZWN0aW9uPVwidG9wXCJdIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oYXMtYW5pbWF0aW9ucy5pbnZpZXcge1xyXG4gICAgLmFuaW1hdGVkLWl0ZW0ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgYW5pbWF0aW9uc1xyXG5AbWVkaWEgYWxsIGFuZCAoIG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSB7XHJcbiAgICBoMiwgaDMsIHAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICAgIGgzLCBwIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0ge1xyXG4gICAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgaDIsIGgzLCBwLCAuYnRuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogMDtcclxuICAgICAgfVxyXG4gICAgICBoMywgcCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogMDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaW50ZXJ2YWwgKiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIkaW1hZ2VzOiBcIi4vLi4vaW1hZ2VuZXNcIjtcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L3V0aWxzL3ZhcnMnO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvdXRpbHMvbWl4aW4nO1xyXG4vLyBCQVNFXHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9iYXNlL3NpemluZyc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9iYXNlL3R5cG9zJztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L2Jhc2UvX2J1dHRvbnMnO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvYmFzZS9pY29ucyc7XHJcbi8vIExBWU9VVFxyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvbGF5b3V0L2xheW91dCc7XHJcbi8vIE1PRFVMRVxyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvaGVhZGVyJztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L2hlYWRlcl9tYWluX21lbnUnO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvaGVhZGVyX2JhbmNhbmV0JztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L3NlYXJjaCc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9icmVhZGNydW1icyc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9mb290ZXInO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvaW52aWV3JztcclxuXHJcbi8qQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L2ltYWdlc2V0JzsqL1xyXG5cclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L2NhcmRzJztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L3NsaWRlci12Mic7XHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC90YWJzJztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L2Jhbm5lcnMnO1xyXG4vL1Byb3llY3RvXHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3NlY2Npb24tMSc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3NlY2Npb24tMic7XHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3NlY2Npb24tMyc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3NlY2Npb24tNCc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3NlY2Npb24tNSc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3NlY2Npb24tNic7XHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3NlY2Npb24tNyc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3NlY2Npb24tOCc7IiwiLmNhcmQtZ3JvdXAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmNhcmQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBcclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAzLjFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuY2FyZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgfVxyXG4gIC5jYXJkLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQgKSB7XHJcbiAgLmNhcmQtZ3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfSBcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwgKSB7XHJcbiAgLmNhcmQtZ3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICAgIH1cclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNsaWRlciBpbmRpY2F0b3JzXHJcbi5zbGlkZXItdjIgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzowO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMi44cmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9yLXRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgc2xpZGVyIGhlYWRlclxyXG4uc2xpZGVyLXYyIC5zbGlkZXItaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtZXNtZXJhbGRhO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlc30vcmVnaW9uYWwvY2liZXJzZWd1cmlkYWQvc2xpZGVyLXYyL2JnLXNsaWRlci1oZWFkZXIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nLXRvcDogNC41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gIC5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMuOXJlbTtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIuMXJlbTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAvL21hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gICAgICBsZWZ0OiAxNXB4XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXN9L3JlZ2lvbmFsL2NpYmVyc2VndXJpZGFkL3NsaWRlci12Mi9wcmV2X2ljb24uc3ZnXCIpO1xyXG4gICAgICB3aWR0aDogMi4xcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzfS9yZWdpb25hbC9jaWJlcnNlZ3VyaWRhZC9zbGlkZXItdjIvbmV4dF9pY29uLnN2Z1wiKTtcclxuICAgICAgd2lkdGg6IDIuMXJlbTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAuc2xpZGVyLXYyIC5zbGlkZXItaGVhZGVyIHtcclxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgICByaWdodDogMiU7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgICAgbGVmdDogMiU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRhYnMtbmF2aWdhdGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAubmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWluLWhlaWdodDogNi40cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U0RTRFNDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgXHJcbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgICBjb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtMXB4XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gIC50YWItaW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUuM3JlbTtcclxuICB9XHJcbiAgLnRhYi1wYW5lIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59IiwiLyogaW5kaWNlIGJhbm5lcnMuc2Nzc1xyXG4gIC0gQGJsb2NrIGJhbm5lci1pdGVtXHJcbiAgXHJcbiAgLSBAYmxvY2sgYmFubmVyLWJnXHJcbiovXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIGJhbm5lci10ZXh0XHJcbi5iYW5uZXItY29udGVudCB7XHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgYmFubmVyLXNpemliZ1xyXG4uYmFubmVyLWltYWdlIHtcclxuICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJhbm5lci1pbWFnZVtkYXRhLW1vYmlsZT10cnVlXSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLmJhbm5lci1pbWFnZS1tb2JpbGUge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFxyXG4gIH1cclxuICAmW2RhdGEtY29udGVudC1wb3NpdGlvbj10b3BdIHtcclxuICAgIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLTIgKyAzN3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLWNvbnRlbnQtcG9zaXRpb249Ym90dG9tXSB7XHJcbiAgICAuYmFubmVyLWltYWdlLW1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxuICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLW1hcmdpbi0yICsgMzdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ3NXB4ICkge1xyXG4gIC5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV0ge1xyXG4gICAgJltkYXRhLWNvbnRlbnQtcG9zaXRpb249dG9wXSB7XHJcbiAgICAgIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXNtICkge1xyXG4gIC5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV0ge1xyXG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gICAgLmJhbm5lci1pbWFnZS1tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBiYW5uZXItbW9iaWxlXHJcbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiAkc2l6ZS1zbSApIHtcclxuICAuYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSApIHtcclxuICAuYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdIHtcclxuICAgIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgc2VjdGlvbiAxIC0gdGhlbWVcclxuLnNlY2Npb24tMSB7XHJcbiAgICAuYmFubmVyLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjY2lvbi0xIHtcclxuICAgIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXNtKSB7XHJcbiAgICAuc2VjY2lvbi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgICAuc2VjY2lvbi0xIHtcclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgc2VjdGlvbiAxIC0gc3BhY2luZ1xyXG4uc2VjY2lvbi0xIHtcclxuICAgIC8qIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICB9Ki9cclxuICAgIGgxIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUyMHB4KSB7XHJcbiAgICAuc2VjY2lvbi0xIHtcclxuICAgICAgICAuYmFubmVyLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXNtKSB7XHJcbiAgICAuc2VjY2lvbi0xIHtcclxuICAgICAgICAuYmFubmVyLWltYWdlIHtcclxuICAgICAgICAgICAgLy8gIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAgIC5zZWNjaW9uLTEge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgc2VjdGlvbiAxIC0gdGV4dFxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gICAgLnNlY2Npb24tMSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDIgLSBzcGFjaW5nXHJcbi5zZWNjaW9uLTIge1xyXG4gICAgLmNvbC1sZWZ0IGgyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbC1yaWdodCBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbC1yaWdodCBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjdyZW07XHJcbiAgICB9XHJcbiAgICAuaW1nLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHh0LWxpZ2h0QWp1c3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gICAgLnNlY2Npb24tMiB7XHJcbiAgICAgICAgLmltZy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgICAuc2VjY2lvbi0yIHtcclxuICAgICAgICAuY29sLWxlZnQgaDIge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDIgLSB0ZXh0XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgICAuc2VjY2lvbi0yIHtcclxuICAgICAgICBoMiBiIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY2Npb24tMyB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXN9L2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9Gb25kb3Bhc29zLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDMgLSBpY29uc1xyXG4uc2VjY2lvbi0zIHtcclxuICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXBsYXRhZm9ybWEtMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlc30vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3Bhc29zL3Bhc28xLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgd2lkdGg6IDExLjc0cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4uaWNvbi1wbGF0YWZvcm1hLTIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXN9L2JsaC9WaXJ0dWFsQmFuY2tpbmdITi9wYXNvcy9wYXNvMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMS43NHJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmljb24tcGxhdGFmb3JtYS0zIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2VzfS9ibGgvVmlydHVhbEJhbmNraW5nSE4vcGFzb3MvcGFzbzMuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTEuNzRyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5pY29uLXBsYXRhZm9ybWEtNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlc30vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL3Bhc29zL3Bhc280LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgd2lkdGg6IDExLjc0cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gMyAtIHNwYWNpbmdcclxuLnNlY2Npb24tMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcclxuICAgIH1cclxuICAgIC5ib3gge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3LjFyZW07XHJcbiAgICB9XHJcbiAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgIH1cclxuICAgIC5ib3ggaDMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICAuYm94IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNC4xcmVtO1xyXG4gICAgfVxyXG4gICAgLmgyLWxpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDQgLSBpbWdDb250ZW50XHJcbi5zZWNjaW9uLTQgLmltZ0NvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAuaW1nQ29udGVudE1vYmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZy10b3A6IDIwLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge1xyXG4gIC5zZWNjaW9uLTQgLmltZ0NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwLjdyZW07XHJcbiAgICAuaW1nQ29udGVudE1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2l6ZS1zbSAtIDEpIHtcclxuICAuc2VjY2lvbi00IC5pbWdDb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gNCAtIG92ZXJsYXAtbGF5ZXJcclxuLnNlY2Npb24tNCAub3ZlcmxhcC1sYXllciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDIxcHggMzVweCByZ2JhKDAsMCwwLDAuMik7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDQgLSBzcGFjaW5nXHJcbi5zZWNjaW9uLTQge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gIC5vdmVybGFwLWxheWVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDkxM3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNS42cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUuMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogLTExLjhyZW07XHJcbiAgICBoMiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY2Npb24tNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy10b3A6MThyZW07XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgY29sLWxlZnRcclxuLnNlY2Npb24tNSAuY29sLWxlZnQge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuc2VjY2lvbi01IC5jb2wtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tIGNvbC1yaWdodFxyXG4uc2VjY2lvbi01IHtcclxuICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgIC8qIHBhZGRpbmctdG9wOiAyMHJlbTsqL1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gICAgLnNlY2Npb24tNSB7XHJcbiAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5jYXJkXHJcbi5zZWNjaW9uLTUgLmNhcmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2VzfS9ibGgvVmlydHVhbEJhbmNraW5nSE4vaWNvbm9zL2J1bGxldC5zdmcnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIDEuNHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWxpbmsuY29sbGFwc2VkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIC5zZWNjaW9uLTUgLmNhcmQge1xyXG4gICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByZS1mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLW1hcmdpbi0yLzI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLTIvMjtcclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLTYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDYgLSBzcGFjaW5nXHJcbi5zZWN0aW9uLTYge1xyXG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gNiAtIGljb25vc1xyXG5AbWl4aW4gY3JlYWRvckRlSWNvbm8gKCRjbGFzcywgJG5vbWJyZSwgJHcsICRoKSB7XHJcbiAgICAuI3skY2xhc3N9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlc30vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL2ljb25vcy9jb250YWN0b3MvI3skbm9tYnJlfScpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogJGg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgY3JlYWRvckRlSWNvbm8oJ2ljb24tcGhvbmUnLFxyXG4naWNvbm8tdGVsZWZvbm8uc3ZnJyxcclxuMnJlbSxcclxuMnJlbSk7XHJcbkBpbmNsdWRlIGNyZWFkb3JEZUljb25vKCdpY29uLWVtYWlsJyxcclxuJ2ljb25vLWVtYWlsLnN2ZycsXHJcbjJyZW0sXHJcbjEuNXJlbSk7XHJcbkBpbmNsdWRlIGNyZWFkb3JEZUljb25vKCdpY29uLXdhJyxcclxuJ2ljb25vLXdoYXRzYXBwLnN2ZycsXHJcbjJyZW0sXHJcbjJyZW0pO1xyXG5AaW5jbHVkZSBjcmVhZG9yRGVJY29ubygnaWNvbi1saWEnLFxyXG4naWNvbm8tbWVzc2VuZ2VyLnN2ZycsXHJcbjJyZW0sXHJcbjJyZW0pO1xyXG5AaW5jbHVkZSBjcmVhZG9yRGVJY29ubygnaWNvbi1pbnRhZ3JhbScsXHJcbidpY29uby1pbnN0YWdyYW0uc3ZnJyxcclxuMnJlbSxcclxuMnJlbSk7XHJcbkBpbmNsdWRlIGNyZWFkb3JEZUljb25vKCdpY29uLWRpcmVjdGlvbicsXHJcbidpY29uby11YmljYWNpb24uc3ZnJyxcclxuMS40cmVtLFxyXG4ycmVtKTtcclxuQGluY2x1ZGUgY3JlYWRvckRlSWNvbm8oJ2ljb24tZmInLFxyXG4naWNvbm8tZmFjZWJvb2suc3ZnJyxcclxuMXJlbSxcclxuMnJlbSk7XHJcbkBpbmNsdWRlIGNyZWFkb3JEZUljb25vKCdpY29uLXlvdXR1YmUnLFxyXG4naWNvbm8teW91dHViZS5zdmcnLFxyXG4yLjVyZW0sXHJcbjJyZW0pO1xyXG5AaW5jbHVkZSBjcmVhZG9yRGVJY29ubygnaWNvbi10d2l0dGVyJyxcclxuJ2ljb25vLXR3aXR0ZXIuc3ZnJyxcclxuMi40cmVtLFxyXG4xLjlyZW0pO1xyXG5AaW5jbHVkZSBjcmVhZG9yRGVJY29ubygnaWNvbi1saW5rZWRpbicsXHJcbidpY29uby1saW5rZWRpbi5zdmcnLFxyXG4xLjk2cmVtLFxyXG4ycmVtKTtcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDYgLSB0YWJzLWNvbnRlbnRcclxuLnNlY3Rpb24tNiAudGFiLWNvbnRlbnQge1xyXG4gICAgLmNvbC1uMSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyb3VwLWRpcmVjdGlvbiB7XHJcbiAgICAgICAgLmljb24tZGlyZWN0aW9uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuc2VjdGlvbi02IC50YWItY29udGVudCB7XHJcbiAgICAgICAgLmNvbC1uMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLWxnKSB7XHJcbiAgICAuc2VjdGlvbi02IC50YWItY29udGVudCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY2Npb25fY2FyZC03IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigwLCA4OCwgNjApO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA4OCwgNjAsIDEpIDAlLCByZ2JhKDUxLCAxODYsIDExNywgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDg4LCA2MCwgMSkgMCUsIHJnYmEoNTEsIDE4NiwgMTE3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDg4LCA2MCwgMSkgMCUsIHJnYmEoNTEsIDE4NiwgMTE3LCAxKSAxMDAlKTtcclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgIH1cclxuICAgIC50ZXh0byB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItbGFmaXNlLTI7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgIH1cclxuICAgIC50ZXh0b3RpdHVsb3Mge1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUtZXNtZXJhbGRhO1xyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUtZXNtZXJhbGRhO1xyXG4gICAgfVxyXG4gICAgLmxpbms6aG92ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNy4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge30iLCIvLyBpY29ucyBmZWF0dXJlc1xyXG5AbWl4aW4gaWNvbm9zICggJG5vbWJyZWljb25vLCAkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIC4jeyRub21icmVpY29ub30ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlc30vYmxoL1ZpcnR1YWxCYW5ja2luZ0hOL2ljb25vcy8jeyRub21icmVpY29ub30uc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBpY29ub3MoJ2ljb25vMScsXHJcbjIuMThyZW0sXHJcbjQuMDByZW0pO1xyXG5AaW5jbHVkZSBpY29ub3MoJ2ljb25vMicsXHJcbjMuNnJlbSxcclxuMy42cmVtKTtcclxuQGluY2x1ZGUgaWNvbm9zKCdpY29ubzMnLFxyXG40LjZyZW0sXHJcbjQuNnJlbSk7XHJcbkBpbmNsdWRlIGljb25vcygnaWNvbm80JyxcclxuMy4ycmVtLFxyXG4zLjByZW0pO1xyXG4vLyBtaS13ZWItc2VjdGlvbi0zIC0+IG1vYmlsZSBmaXJzdFxyXG4uc2VjdGlvbi04IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogY29sb3ItdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBib3ggLT4gbW9iaWxlIGZpcnN0XHJcbi5zZWN0aW9uLTggLmJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xcmVtO1xyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgJi5uNiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXBvc2l0aW9uICgkbm9tYnJlaWNvbm8sXHJcbiR4LFxyXG4keSkge1xyXG4gICAgLiN7JG5vbWJyZWljb25vfSB7XHJcbiAgICAgICAgbGVmdDogJHg7XHJcbiAgICAgICAgdG9wOiAkeTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIC5zZWN0aW9uLTguYm94IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgJi5uMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubjEsXHJcbiAgICAgICAgJi5uNCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm4yLFxyXG4gICAgICAgICYubjUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb24oXCJpY29ubzFcIixcclxuICAgICAgICAtNjVweCxcclxuICAgICAgICA2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb24oXCJpY29ubzJcIixcclxuICAgICAgICAtNjVweCxcclxuICAgICAgICA2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb24oXCJpY29ubzNcIixcclxuICAgICAgICAtNjVweCxcclxuICAgICAgICA2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb24oXCJpY29ubzRcIixcclxuICAgICAgICAtNjVweCxcclxuICAgICAgICA3cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gICAgLnNlY3Rpb24tOC5ib3gge1xyXG4gICAgICAgICYubjEsXHJcbiAgICAgICAgJi5uNCxcclxuICAgICAgICAmLm4yLFxyXG4gICAgICAgICYubjUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
