@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  box-sizing: border-box;
}

a {
  color: initial;
  text-decoration: none;
}

li {
  list-style: none;
}

input,
button,
select {
  background-color: transparent;
}

@keyframes heartbeat {
  0% {
    transform: scale(0.75);
  }
  20% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.75);
  }
  60% {
    transform: scale(1);
  }
  80% {
    transform: scale(0.75);
  }
  100% {
    transform: scale(0.75);
  }
}
@media (min-width: 850px) {
  body {
    display: grid;
    grid-template-columns: 330px auto;
  }
}

a {
  display: block;
  cursor: pointer;
}

img {
  display: block;
  max-width: 100%;
  height: 100%;
}

.icon {
  display: inline-block;
  cursor: pointer;
  transition: 0.1s ease-in;
}
.icon-fill {
  fill: #e6e6e6;
}
.icon-fill:hover {
  fill: #9400ff;
  transition: 0.1s ease-in;
}

input,
select,
button {
  cursor: pointer;
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #e6e6e6;
}

a {
  color: #e6e6e6;
}

h1,
.h1 {
  font-family: "Roboto Mono", monospace;
  font-size: 1.75em;
  line-height: 1.17857143em;
  margin-top: 0.39285714em;
  margin-bottom: 0.78571428em;
  font-weight: bold;
}

h2,
.h2 {
  font-family: "Roboto Mono", monospace;
  font-size: 1.4375em;
  line-height: 1.43478261em;
  margin-top: 0.47826087em;
  margin-bottom: 0.47826087em;
  font-weight: bold;
}

h3,
.h3,
.btn-lang ul li a {
  font-family: "Roboto Mono", monospace;
  font-size: 1.1875em;
  line-height: 1.15789474em;
  margin-top: 0.57894737em;
  margin-bottom: 0em;
  color: #919191;
  font-weight: bold;
}

h4,
.h4 {
  font-size: 1em;
  line-height: 1.375em;
  margin-top: 0.6875em;
  margin-bottom: 0em;
}

h5,
.h5 {
  font-size: 1em;
  line-height: 1.375em;
  margin-top: 0.6875em;
  margin-bottom: 0em;
}

p,
ul,
ol,
pre,
table,
blockquote {
  margin-top: 0em;
  margin-bottom: 0.6875em;
}

ul ul,
ol ol,
ul ol,
ol ul {
  margin-top: 0em;
  margin-bottom: 0em;
}

hr,
.hr {
  border: 1px solid;
  margin: -1px 0;
}

a,
b,
i,
strong,
em,
small,
code {
  line-height: 0;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

.btn-social ul {
  display: flex;
  justify-content: center;
  gap: 15px;
}

.btn-lang ul {
  display: flex;
  justify-content: center;
  margin: 0;
}
.btn-lang ul li a {
  padding: 5px;
  color: #e6e6e6;
  transition: 0.1s ease-in;
}
@media (min-width: 850px) {
  .btn-lang ul li a {
    padding: 7px;
  }
}
.btn-lang ul li a:hover {
  color: #9400ff;
  transition: 0.1s ease-in;
}
.btn-lang ul li.active a {
  color: #919191;
}

.btn-primary {
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 17.5px 10px;
  background-color: #9400ff;
  color: #e6e6e6;
  font-weight: bold;
  text-transform: uppercase;
  transition: 0.1s ease-in;
}
.btn-primary:hover {
  background-color: #e6e6e6;
  color: #232323;
  transition: 0.1s ease-in;
}
.btn-primary:last-child {
  background-color: #e6e6e6;
  color: #232323;
}
.btn-primary:last-child:hover {
  background-color: #9400ff;
  color: #e6e6e6;
}

.btn-back {
  margin-bottom: 10px;
}

.main-header__filter form {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  max-width: 430px;
}
.main-header__filter form select {
  background-color: #343434;
  transition: 0.1s ease-in;
}
.main-header__filter form select:hover {
  background-color: #676767;
  transition: 0.1s ease-in;
}
.main-header__filter form input {
  background-color: #9400ff;
  transition: 0.1s ease-in;
}
.main-header__filter form input:hover {
  background-color: #e6e6e6;
  color: #232323;
  transition: 0.1s ease-in;
}
.main-header__filter form select,
.main-header__filter form input {
  padding: 10px;
  color: #e6e6e6;
  flex-grow: 1;
  font-weight: bold;
}

.cards .card {
  padding: 25px;
  background-color: #343434;
  cursor: pointer;
  transition: 0.1s ease-in;
}
.cards .card:hover {
  background-color: #9400ff;
  transition: 0.1s ease-in;
}
.cards .card:hover .card__tags ul li {
  color: #9400ff;
  transition: 0.1s ease-in;
}
.cards .card:hover img {
  transform: scale(1.11);
}
.cards .card .card__img {
  height: 33.3333333333vw;
  overflow: hidden;
}
@media (min-width: 850px) {
  .cards .card .card__img {
    height: 10vw;
  }
}
.cards .card .card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.1s ease-in;
}

.card__title {
  margin-bottom: 10px;
}
.card__title h3 {
  color: #e6e6e6;
}

.card__tags ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.card__tags ul li {
  padding: 8px 4px;
  font-weight: bold;
  font-size: 10px;
  color: #343434;
  text-transform: uppercase;
  transition: 0.1s ease-in;
}
.card__tags--html {
  background-color: #ff7700;
}
.card__tags--css {
  background-color: #ffb300;
}
.card__tags--js {
  background-color: #009fff;
}
.card__tags--wp {
  background-color: #00c2ff;
}
.card__tags--php {
  background-color: #6200ff;
}
.card__tags--bs {
  background-color: #a200ff;
}
.card__tags--react {
  background-color: #0088ff;
}
.card__tags--xd {
  background-color: #df00ff;
}
.card__tags--photoshop {
  background-color: #003cff;
}
.card__tags--illustrator {
  background-color: #ff9900;
}
.card__tags--ui {
  background-color: #ff00aa;
}
.card__tags--ux {
  background-color: #ff0077;
}
.card__tags--elementor {
  background-color: #ff008c;
}
.card__tags--figma {
  background-color: #ea4c1d;
}

header {
  background-color: #343434;
  padding: 50px 35px;
}
@media (max-height: 650px) {
  header {
    overflow-y: scroll;
  }
}
@media (min-width: 850px) {
  header {
    display: inline-block;
    max-width: 330px;
    height: 100vh;
  }
}
header .header {
  max-width: 300px;
  margin: 0 auto;
  text-align: center;
}
header .header__img {
  display: inline-block;
  position: relative;
  max-width: 210px;
  max-height: 210px;
  margin-bottom: 15px;
  border-radius: 50%;
  overflow: hidden;
  transition: 0.1s ease-in;
}
header .header__img img:hover {
  transform: scale(1.1);
  transition: 0.1s ease-in;
}
header .header__title h1 {
  margin: 0;
}
header .header__social {
  margin: 15px;
}
header .header__email {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
header .header__email a {
  color: #919191;
  font-weight: bold;
}
header .header__email:hover a {
  color: #c4c4c4;
}
header .header__email:hover svg {
  fill: #9400ff;
}
header .header__lang {
  margin-top: 15px;
}
@media (min-width: 850px) {
  header .header__lang {
    position: absolute;
    visibility: hidden;
    margin-left: -9999px;
  }
}

main {
  background-color: #232323;
  padding: 50px 25px;
}
@media (min-width: 850px) {
  main {
    display: inline-block;
    height: 100vh;
    overflow-y: scroll;
    padding: 50px;
    background-image: url(../img/background.svg);
    background-repeat: no-repeat;
    background-position: top right;
  }
}
@media (min-width: 850px) {
  main .main__header {
    display: flex;
    justify-content: space-between;
    max-width: 1300px;
    margin: 0 auto;
  }
}
main .main__header .main-header__filter {
  margin-bottom: 25px;
  margin-right: 15px;
}
main .main__header .main-header__lang {
  position: absolute;
  visibility: hidden;
  margin-left: -9999px;
}
@media (min-width: 850px) {
  main .main__header .main-header__lang {
    position: relative;
    visibility: visible;
    margin-left: 0;
  }
  main .main__header .main-header__lang a {
    margin: 0;
  }
}
main .main__content {
  max-width: 1300px;
  margin: 0 auto;
}
main .main__content .cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
@media (min-width: 850px) {
  main .main__content .cards {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1100px) {
  main .main__content .cards {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
main .main__post img {
  max-width: calc(100% + 25px + 25px);
  margin-left: -25px;
  margin-bottom: 15px;
}
@media (min-width: 850px) {
  main .main__post img {
    max-width: calc(100% + 50px + 50px);
    margin-left: -50px;
  }
}
main .main__post .main__post__text {
  max-width: 800px;
  margin-bottom: 25px;
}
main .main__post .main__post__text .card__tags ul li {
  padding: 5px 8px;
}
main .main__post .main__post__btns {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
}

footer {
  padding: 8px 50px;
  background-color: #343434;
  text-align: center;
}
@media (min-width: 850px) {
  footer {
    max-width: 376px;
    background-color: #232323;
    margin-top: -34.2px;
  }
}
footer a {
  display: inline-block;
}
footer:hover .icon--heart {
  display: inline-block;
  animation: heartbeat 1s ease-in infinite;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX3R5cG9ncmFwaHkuc2NzcyIsImdlbmVyYWwvX3Jlc2V0LnNjc3MiLCJzdHlsZS5jc3MiLCJnZW5lcmFsL19hbmltYXRpb25zLnNjc3MiLCJnZW5lcmFsL19taXhpbnMuc2NzcyIsImdlbmVyYWwvX2dlbmVyYWwuc2NzcyIsImdlbmVyYWwvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci5zY3NzIiwic2VjdGlvbnMvX21haW4uc2NzcyIsInNlY3Rpb25zL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSxrS0FBQTtBQ0FSO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FDRUY7O0FEQ0E7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QUNFRjs7QURDQTtFQUNFLGdCQUFBO0FDRUY7O0FEQ0E7OztFQUdFLDZCQUFBO0FDRUY7O0FDbEJBO0VBQ0U7SUFDRSxzQkFBQTtFRHFCRjtFQ25CQTtJQUNFLG1CQUFBO0VEcUJGO0VDbkJBO0lBQ0Usc0JBQUE7RURxQkY7RUNuQkE7SUFDRSxtQkFBQTtFRHFCRjtFQ25CQTtJQUNFLHNCQUFBO0VEcUJGO0VDbkJBO0lBQ0Usc0JBQUE7RURxQkY7QUFDRjtBRTFDRTtFQ0RGO0lBRUksYUFBQTtJQUNBLGlDQUFBO0VINkNGO0FBQ0Y7O0FHMUNBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUg2Q0Y7O0FHMUNBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FINkNGOztBRzFDQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFRm5CQSx3QkFBQTtBRGlFRjtBRzVDRTtFQUNFLGFDbEJJO0FKZ0VSO0FHN0NJO0VBQ0UsYUNyQkc7RUhIUCx3QkFBQTtBRHdFRjs7QUcxQ0E7OztFQUdFLGVBQUE7QUg2Q0Y7O0FGN0VBO0VBQ0UsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjTURNO0FKaUZSOztBRjdFQTtFQUNFLGNNTE07QUpxRlI7O0FGN0VBOztFQUVFLHFDQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtBRWdGRjs7QUY5RUE7O0VBRUUscUNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0FFaUZGOztBRi9FQTs7O0VBRUUscUNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNNaENJO0VOaUNKLGlCQUFBO0FFbUZGOztBRmpGQTs7RUFFRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0FFb0ZGOztBRmxGQTs7RUFFRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0FFcUZGOztBRm5GQTs7Ozs7O0VBTUUsZUFBQTtFQUNBLHVCQUFBO0FFc0ZGOztBRnBGQTs7OztFQUlFLGVBQUE7RUFDQSxrQkFBQTtBRXVGRjs7QUZwRkE7O0VBRUUsaUJBQUE7RUFDQSxjQUFBO0FFdUZGOztBRnJGQTs7Ozs7OztFQU9FLGNBQUE7QUV3RkY7O0FGdEZBOztFQUVFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FFeUZGOztBRnZGQTtFQUNFLFdBQUE7QUUwRkY7O0FGeEZBO0VBQ0UsZUFBQTtBRTJGRjs7QUsxTEU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxTRG1CRTtBSjBLTjs7QUt4TEU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0FMMkxKO0FLekxNO0VBRUUsWUFBQTtFQUNBLGNEWkE7RUhKTix3QkFBQTtBRDJNRjtBRTNNRTtFR2FJO0lBTUksWUFBQTtFTDRMUjtBQUNGO0FLM0xRO0VBQ0UsY0RuQkQ7RUhIUCx3QkFBQTtBRG9ORjtBS3pMUTtFQUNFLGNEdkJKO0FKa05OOztBS3BMQTtFQUNFLDJCQUFBO0VBQUEsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCRG5DTztFQ29DUCxjRG5DTTtFQ29DTixpQkFBQTtFQUNBLHlCQUFBO0VKekNBLHdCQUFBO0FEaU9GO0FLdExFO0VBQ0UseUJEeENJO0VDeUNKLGNEM0NRO0VIRlYsd0JBQUE7QURzT0Y7QUt0TEU7RUFDRSx5QkQ3Q0k7RUM4Q0osY0RoRFE7QUp3T1o7QUt2TEk7RUFDRSx5QkRqREc7RUNrREgsY0RqREU7QUowT1I7O0FLcExBO0VBQ0UsbUJBQUE7QUx1TEY7O0FNbFBFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxTRm1CRTtFRWxCRixnQkFBQTtBTnFQSjtBTXBQSTtFQUNFLHlCRkxJO0VIRFIsd0JBQUE7QUQ2UEY7QU1yUE07RUFDRSx5QkFBQTtFTFROLHdCQUFBO0FEaVFGO0FNcFBJO0VBQ0UseUJGWEc7RUhIUCx3QkFBQTtBRHFRRjtBTXJQTTtFQUNFLHlCRmJBO0VFY0EsY0ZoQkk7RUhGVix3QkFBQTtBRDBRRjtBTXBQSTs7RUFFRSxhQUFBO0VBQ0EsY0ZyQkU7RUVzQkYsWUFBQTtFQUNBLGlCQUFBO0FOc1BOOztBT2pSRTtFQUNFLGFIc0JFO0VHckJGLHlCSERNO0VHRU4sZUFBQTtFTkhGLHdCQUFBO0FEd1JGO0FPblJJO0VBQ0UseUJISEc7RUhIUCx3QkFBQTtBRDRSRjtBT3BSTTtFQUNFLGNITkM7RUhIUCx3QkFBQTtBRGdTRjtBT3BSTTtFQUNFLHNCQUFBO0FQc1JSO0FPblJJO0VBQ0UsdUJBQUE7RUFDQSxnQkFBQTtBUHFSTjtBRXZTRTtFS2dCRTtJQUlJLFlBQUE7RVB1Uk47QUFDRjtBT3RSTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFTnpCTix3QkFBQTtBRGtURjs7QU9sUkE7RUFJRSxtQkFBQTtBUGtSRjtBT3JSRTtFQUNFLGNIOUJJO0FKcVRSOztBT2xSRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtBUHFSSjtBT3BSSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0g5Q0k7RUcrQ0oseUJBQUE7RU5oREosd0JBQUE7QUR1VUY7QU9uUkU7RUFDRSx5QkgvQ0c7QUpvVVA7QU9uUkU7RUFDRSx5QkhqREU7QUpzVU47QU9uUkU7RUFDRSx5QkhuREM7QUp3VUw7QU9uUkU7RUFDRSx5QkhyREM7QUowVUw7QU9uUkU7RUFDRSx5Qkh2REU7QUo0VU47QU9uUkU7RUFDRSx5Qkh6REM7QUo4VUw7QU9uUkU7RUFDRSx5QkgzREk7QUpnVlI7QU9uUkU7RUFDRSx5Qkg3REM7QUprVkw7QU9uUkU7RUFDRSx5QkgvRFE7QUpvVlo7QU9uUkU7RUFDRSx5QkhqRVU7QUpzVmQ7QU9uUkU7RUFDRSx5QkhuRUM7QUp3Vkw7QU9uUkU7RUFDRSx5QkhyRUM7QUowVkw7QU9uUkU7RUFDRSx5Qkh2RVE7QUo0Vlo7QU9uUkU7RUFDRSx5Qkh6RUk7QUo4VlI7O0FRbFhBO0VBQ0UseUJKQ1E7RUlBUixrQkFBQTtBUnFYRjtBUXBYRTtFQUhGO0lBSUksa0JBQUE7RVJ1WEY7QUFDRjtBRTNYRTtFTURGO0lBT0kscUJBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7RVJ5WEY7QUFDRjtBUXhYRTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FSMFhKO0FReFhFO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkpFRTtFSURGLGtCQUFBO0VBQ0EsZ0JBQUE7RVB0QkYsd0JBQUE7QURpWkY7QVF6WEk7RUFDRSxxQkFBQTtFUHpCSix3QkFBQTtBRHFaRjtBUXZYSTtFQUNFLFNBQUE7QVJ5WE47QVF0WEU7RUFDRSxZSmJFO0FKcVlOO0FRdFhFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0FSd1hKO0FRdlhJO0VBQ0UsY0p0Q0E7RUl1Q0EsaUJBQUE7QVJ5WE47QVF0WE07RUFDRSxjQUFBO0FSd1hSO0FRdFhNO0VBQ0UsYUpoREM7QUp3YVQ7QVFwWEU7RUFDRSxnQkpsQ0U7QUp3Wk47QUU5YUU7RU11REE7SU4zQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0VGc2FBO0FBQ0Y7O0FTdGJBO0VBQ0UseUJMRVU7RUtEVixrQkFBQTtBVHliRjtBRTFiRTtFT0RGO0lBSUkscUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxhTG1CRTtJS2xCRiw0Q0FBQTtJQUNBLDRCQUFBO0lBQ0EsOEJBQUE7RVQyYkY7QUFDRjtBRXJjRTtFT1dBO0lBRUksYUFBQTtJQUNBLDhCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0VUNGJKO0FBQ0Y7QVMzYkk7RUFDRSxtQkxJQTtFS0hBLGtCTEVBO0FKMmJOO0FTM2JJO0VQVkYsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FGd2NGO0FFdGRFO0VPc0JFO0lQSkYsa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7RUZ3Y0E7RVNsY007SUFDRSxTQUFBO0VUb2NSO0FBQ0Y7QVNoY0U7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QVRrY0o7QVNqY0k7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxTTGhCQTtBSm1kTjtBRXplRTtFT21DRTtJQUtJLDhCQUFBO0VUcWNOO0FBQ0Y7QUV4ZUU7RU82QkU7SUFRSSxrQ0FBQTtFVHVjTjtBQUNGO0FTbGNJO0VBQ0UsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CTDlCQTtBSmtlTjtBRXhmRTtFT2lERTtJQUtJLG1DQUFBO0lBQ0Esa0JBQUE7RVRzY047QUFDRjtBU3BjSTtFQUNFLGdCQUFBO0VBQ0EsbUJMckNBO0FKMmVOO0FTbmNVO0VBQ0UsZ0JBQUE7QVRxY1o7QVNoY0k7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBVGtjTjs7QVU1Z0JBO0VBQ0UsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FWK2dCRjtBRWpoQkU7RVFERjtJQUtJLGdCQUFBO0lBQ0EseUJOSFE7SU1JUixtQkFBQTtFVmloQkY7QUFDRjtBVWhoQkU7RUFDRSxxQkFBQTtBVmtoQko7QVUvZ0JJO0VBQ0UscUJBQUE7RUFDQSx3Q0FBQTtBVmloQk4iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm86aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwOzEsNzAwJmZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTc4NTcxNDNlbTtcclxuICBtYXJnaW4tdG9wOiAwLjM5Mjg1NzE0ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43ODU3MTQyOGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmgyLFxyXG4uaDIge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxLjQzNzVlbTtcclxuICBsaW5lLWhlaWdodDogMS40MzQ3ODI2MWVtO1xyXG4gIG1hcmdpbi10b3A6IDAuNDc4MjYwODdlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjQ3ODI2MDg3ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDMsXHJcbi5oMyB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1Nzg5NDc0ZW07XHJcbiAgbWFyZ2luLXRvcDogMC41Nzg5NDczN2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDBlbTtcclxuICBjb2xvcjogJHN1YjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5oNCxcclxuLmg0IHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcclxuICBtYXJnaW4tdG9wOiAwLjY4NzVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwZW07XHJcbn1cclxuaDUsXHJcbi5oNSB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XHJcbiAgbWFyZ2luLXRvcDogMC42ODc1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG59XHJcbnAsXHJcbnVsLFxyXG5vbCxcclxucHJlLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLXRvcDogMGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NWVtO1xyXG59XHJcbnVsIHVsLFxyXG5vbCBvbCxcclxudWwgb2wsXHJcbm9sIHVsIHtcclxuICBtYXJnaW4tdG9wOiAwZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG59XHJcblxyXG5ocixcclxuLmhyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBtYXJnaW46IC0xcHggMDtcclxufVxyXG5hLFxyXG5iLFxyXG5pLFxyXG5zdHJvbmcsXHJcbmVtLFxyXG5zbWFsbCxcclxuY29kZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuc3ViLFxyXG5zdXAge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG4iLCIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5pdGlhbDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rTW9ubzppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDA7MSw3MDAmZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgYm9keSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IGF1dG87XG4gIH1cbn1cblxuYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xufVxuLmljb24tZmlsbCB7XG4gIGZpbGw6ICNlNmU2ZTY7XG59XG4uaWNvbi1maWxsOmhvdmVyIHtcbiAgZmlsbDogIzk0MDBmZjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG5hIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc4NTcxNDNlbTtcbiAgbWFyZ2luLXRvcDogMC4zOTI4NTcxNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc4NTcxNDI4ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM0NzgyNjFlbTtcbiAgbWFyZ2luLXRvcDogMC40NzgyNjA4N2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ3ODI2MDg3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMyxcbi5oMyxcbi5idG4tbGFuZyB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEuMTg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTc4OTQ3NGVtO1xuICBtYXJnaW4tdG9wOiAwLjU3ODk0NzM3ZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgbWFyZ2luLXRvcDogMC42ODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIG1hcmdpbi10b3A6IDAuNjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cbnAsXG51bCxcbm9sLFxucHJlLFxudGFibGUsXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY4NzVlbTtcbn1cblxudWwgdWwsXG5vbCBvbCxcbnVsIG9sLFxub2wgdWwge1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuaHIsXG4uaHIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWFyZ2luOiAtMXB4IDA7XG59XG5cbmEsXG5iLFxuaSxcbnN0cm9uZyxcbmVtLFxuc21hbGwsXG5jb2RlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLmJ0bi1zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uYnRuLWxhbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmJ0bi1sYW5nIHVsIGxpIGEge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmJ0bi1sYW5nIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuLmJ0bi1sYW5nIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzk0MDBmZjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xufVxuLmJ0bi1sYW5nIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM5MTkxOTE7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDE3LjVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQwMGZmO1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG59XG4uYnRuLXByaW1hcnk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMjMyMzIzO1xufVxuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQwMGZmO1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJ0bi1iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW4taGVhZGVyX19maWx0ZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuLm1haW4taGVhZGVyX19maWx0ZXIgZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG59XG4ubWFpbi1oZWFkZXJfX2ZpbHRlciBmb3JtIHNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbn1cbi5tYWluLWhlYWRlcl9fZmlsdGVyIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQwMGZmO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG59XG4ubWFpbi1oZWFkZXJfX2ZpbHRlciBmb3JtIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbn1cbi5tYWluLWhlYWRlcl9fZmlsdGVyIGZvcm0gc2VsZWN0LFxuLm1haW4taGVhZGVyX19maWx0ZXIgZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZHMgLmNhcmQge1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbn1cbi5jYXJkcyAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDAwZmY7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbn1cbi5jYXJkcyAuY2FyZDpob3ZlciAuY2FyZF9fdGFncyB1bCBsaSB7XG4gIGNvbG9yOiAjOTQwMGZmO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG59XG4uY2FyZHMgLmNhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjExKTtcbn1cbi5jYXJkcyAuY2FyZCAuY2FyZF9faW1nIHtcbiAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmNhcmRzIC5jYXJkIC5jYXJkX19pbWcge1xuICAgIGhlaWdodDogMTB2dztcbiAgfVxufVxuLmNhcmRzIC5jYXJkIC5jYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkX190aXRsZSBoMyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4uY2FyZF9fdGFncyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4uY2FyZF9fdGFncyB1bCBsaSB7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG59XG4uY2FyZF9fdGFncy0taHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3MDA7XG59XG4uY2FyZF9fdGFncy0tY3NzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbn1cbi5jYXJkX190YWdzLS1qcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlmZmY7XG59XG4uY2FyZF9fdGFncy0td3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMmZmO1xufVxuLmNhcmRfX3RhZ3MtLXBocCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZmY7XG59XG4uY2FyZF9fdGFncy0tYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIwMGZmO1xufVxuLmNhcmRfX3RhZ3MtLXJlYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhmZjtcbn1cbi5jYXJkX190YWdzLS14ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjAwZmY7XG59XG4uY2FyZF9fdGFncy0tcGhvdG9zaG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2NmZjtcbn1cbi5jYXJkX190YWdzLS1pbGx1c3RyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDA7XG59XG4uY2FyZF9fdGFncy0tdWkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGFhO1xufVxuLmNhcmRfX3RhZ3MtLXV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3Nztcbn1cbi5jYXJkX190YWdzLS1lbGVtZW50b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDhjO1xufVxuLmNhcmRfX3RhZ3MtLWZpZ21hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGMxZDtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgcGFkZGluZzogNTBweCAzNXB4O1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICBoZWFkZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXJfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG59XG5oZWFkZXIgLmhlYWRlcl9faW1nIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xufVxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyIC5oZWFkZXJfX3NvY2lhbCB7XG4gIG1hcmdpbjogMTVweDtcbn1cbmhlYWRlciAuaGVhZGVyX19lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbmhlYWRlciAuaGVhZGVyX19lbWFpbCBhIHtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaGVhZGVyIC5oZWFkZXJfX2VtYWlsOmhvdmVyIGEge1xuICBjb2xvcjogI2M0YzRjNDtcbn1cbmhlYWRlciAuaGVhZGVyX19lbWFpbDpob3ZlciBzdmcge1xuICBmaWxsOiAjOTQwMGZmO1xufVxuaGVhZGVyIC5oZWFkZXJfX2xhbmcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX19sYW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICB9XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBwYWRkaW5nOiA1MHB4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICBtYWluIC5tYWluX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5tYWluIC5tYWluX19oZWFkZXIgLm1haW4taGVhZGVyX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5tYWluIC5tYWluX19oZWFkZXIgLm1haW4taGVhZGVyX19sYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIG1haW4gLm1haW5fX2hlYWRlciAubWFpbi1oZWFkZXJfX2xhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIG1haW4gLm1haW5fX2hlYWRlciAubWFpbi1oZWFkZXJfX2xhbmcgYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5tYWluIC5tYWluX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbiAubWFpbl9fY29udGVudCAuY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIG1haW4gLm1haW5fX2NvbnRlbnQgLmNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgbWFpbiAubWFpbl9fY29udGVudCAuY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbm1haW4gLm1haW5fX3Bvc3QgaW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4ICsgMjVweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICBtYWluIC5tYWluX19wb3N0IGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4ICsgNTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG59XG5tYWluIC5tYWluX19wb3N0IC5tYWluX19wb3N0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbm1haW4gLm1haW5fX3Bvc3QgLm1haW5fX3Bvc3RfX3RleHQgLmNhcmRfX3RhZ3MgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxubWFpbiAubWFpbl9fcG9zdCAubWFpbl9fcG9zdF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogOHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICBmb290ZXIge1xuICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBtYXJnaW4tdG9wOiAtMzQuMnB4O1xuICB9XG59XG5mb290ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3Rlcjpob3ZlciAuaWNvbi0taGVhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogaGVhcnRiZWF0IDFzIGVhc2UtaW4gaW5maW5pdGU7XG59IiwiQG1peGluIHNvZnQge1xyXG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFydGJlYXQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBkZXNrdG9wIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heC1kZXNrdG9wIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvZmYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbkBtaXhpbiB2aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4iLCJib2R5IHtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgc29mdDtcclxuICAmLWZpbGwge1xyXG4gICAgZmlsbDogJGxpZ2h0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpbGw6ICRhc3NlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHNvZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCIvLyBjb2xvcnNcclxuXHJcbiRwcmltYXJ5OiAjMzQzNDM0O1xyXG4kc2Vjb25kYXJ5OiAjMjMyMzIzO1xyXG4kYXNzZW50OiAjOTQwMGZmO1xyXG4kbGlnaHQ6ICNlNmU2ZTY7XHJcbiRzdWI6ICM5MTkxOTE7XHJcbiRodG1sOiAjZmY3NzAwO1xyXG4kY3NzOiAjZmZiMzAwO1xyXG4kanM6ICMwMDlmZmY7XHJcbiR3cDogIzAwYzJmZjtcclxuJHBocDogIzYyMDBmZjtcclxuJGJzOiAjYTIwMGZmO1xyXG4kcmVhY3Q6ICMwMDg4ZmY7XHJcbiR4ZDogI2RmMDBmZjtcclxuJHBob3Rvc2hvcDogIzAwM2NmZjtcclxuJGlsbHVzdHJhdG9yOiAjZmY5OTAwO1xyXG4kdWk6ICNmZjAwYWE7XHJcbiR1eDogI2ZmMDA3NztcclxuJGVsZW1lbnRvcjogI2ZmMDA4YztcclxuJGZpZ21hOiAjZWE0YzFkO1xyXG5cclxuLy8gc3BhY2luZ3NcclxuJHMtczogMTVweDtcclxuJHMtbTogMjVweDtcclxuJHMtbDogMzVweDtcclxuJHMteDogNTBweDtcclxuIiwiLmJ0bi1zb2NpYWwge1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogJHMtcztcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbGFuZyB7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kIC5oMztcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBzb2Z0O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYXNzZW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc29mdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRzdWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgcGFkZGluZzogMTcuNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFzc2VudDtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgc29mdDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgQGluY2x1ZGUgc29mdDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhc3NlbnQ7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWJhY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuIiwiLm1haW4taGVhZGVyX19maWx0ZXIge1xyXG4gIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogJHMtcztcclxuICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgc29mdDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcclxuICAgICAgICBAaW5jbHVkZSBzb2Z0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhc3NlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHNvZnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBAaW5jbHVkZSBzb2Z0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3QsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkcyB7XHJcbiAgLmNhcmQge1xyXG4gICAgcGFkZGluZzogJHMtbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgc29mdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNzZW50O1xyXG4gICAgICBAaW5jbHVkZSBzb2Z0O1xyXG4gICAgICAuY2FyZF9fdGFncyB1bCBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRhc3NlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgc29mdDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkX19pbWcge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAzKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gMTApO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHNvZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkX190aXRsZSB7XHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY2FyZF9fdGFncyB7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIHNvZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWh0bWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGh0bWw7XHJcbiAgfVxyXG4gICYtLWNzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3NzO1xyXG4gIH1cclxuICAmLS1qcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkanM7XHJcbiAgfVxyXG4gICYtLXdwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3cDtcclxuICB9XHJcbiAgJi0tcGhwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaHA7XHJcbiAgfVxyXG4gICYtLWJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicztcclxuICB9XHJcbiAgJi0tcmVhY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlYWN0O1xyXG4gIH1cclxuICAmLS14ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGQ7XHJcbiAgfVxyXG4gICYtLXBob3Rvc2hvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGhvdG9zaG9wO1xyXG4gIH1cclxuICAmLS1pbGx1c3RyYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWxsdXN0cmF0b3I7XHJcbiAgfVxyXG4gICYtLXVpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR1aTtcclxuICB9XHJcbiAgJi0tdXgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHV4O1xyXG4gIH1cclxuICAmLS1lbGVtZW50b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVsZW1lbnRvcjtcclxuICB9XHJcbiAgJi0tZmlnbWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZ21hO1xyXG4gIH1cclxufVxyXG4iLCJoZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIHBhZGRpbmc6ICRzLXggJHMtbDtcclxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIC5oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaGVhZGVyX19pbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMtcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBzb2Z0O1xyXG4gICAgaW1nOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICBAaW5jbHVkZSBzb2Z0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX190aXRsZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fc29jaWFsIHtcclxuICAgIG1hcmdpbjogJHMtcztcclxuICB9XHJcbiAgLmhlYWRlcl9fZW1haWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkc3ViO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkc3ViLCAyMCUpO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJGFzc2VudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX19sYW5nIHtcclxuICAgIG1hcmdpbi10b3A6ICRzLXM7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgQGluY2x1ZGUgb2ZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJtYWluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIHBhZGRpbmc6ICRzLXggJHMtbTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nOiAkcy14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gIH1cclxuICAubWFpbl9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5tYWluLWhlYWRlcl9fZmlsdGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHMtbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkcy1zO1xyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGVyX19sYW5nIHtcclxuICAgICAgQGluY2x1ZGUgb2ZmO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmNhcmRzIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogJHMtcztcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbl9fcG9zdCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArICRzLW0gKyAkcy1tKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kcy1tO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkcy1zO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArICRzLXggKyAkcy14KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzLXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluX19wb3N0X190ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHMtbTtcclxuICAgICAgLmNhcmRfX3RhZ3Mge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluX19wb3N0X19idG5zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJmb290ZXIge1xyXG4gIHBhZGRpbmc6IDhweCAkcy14O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1heC13aWR0aDogMzc2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgbWFyZ2luLXRvcDogLTM0LjJweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLmljb24tLWhlYXJ0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBhbmltYXRpb246IGhlYXJ0YmVhdCAxcyBlYXNlLWluIGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
