@charset "UTF-8";
/* Base */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  -webkit-text-size-adjust: 100%;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

html:focus-within {
  scroll-behavior: smooth;
}

body {
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

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

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    -webkit-animation-duration: 0.01ms !important;
    -moz-animation-duration: 0.01ms !important;
    -o-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    -moz-animation-iteration-count: 1 !important;
    -o-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
    -moz-transition-duration: 0.01ms !important;
    -o-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

input::-webkit-input-placeholder {
  overflow: visible;
}

input::-moz-placeholder {
  overflow: visible;
}

input::-ms-input-placeholder {
  overflow: visible;
}

input:-moz-placeholder {
  overflow: visible;
}

input::placeholder {
  overflow: visible;
}

input[type=submit],
input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none !important;
}

input[type=number] {
  -moz-appearance: textfield !important;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
}

a,
label {
  -webkit-tap-highlight-color: transparent !important;
}

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

a {
  text-decoration: none;
}

textarea,
input,
button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
  border: none;
  background-color: transparent;
  padding: 0;
}

:root {
  --font-main: "SBSansText", OpenSans, Helvetica, Helvetica Neue, Arial,
    sans-serif;
  --color-white: #fff;
  --color-milch: #f6f7f9;
  --color-black: #000;
  --color-grey: #262626;
  --color-grey80: #262626cc;
  --color-grey60: #26262699;
  --color-attention: #e33368;
  --color-success: #32d264;
}

@font-face {
  font-family: "SB Sans Display";
  src: url("../fonts/SBSansDisplay-Regular.woff2") format("woff2"), url("../fonts/SBSansDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SB Sans Display";
  src: url("../fonts/SBSansDisplay-Semibold.woff2") format("woff2"), url("../fonts/SBSansDisplay-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SB Sans Display";
  src: url("../fonts/SBSansDisplay-Bold.woff2") format("woff2"), url("../fonts/SBSansDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SB Sans Text";
  src: url("../fonts/SBSansText-Semibold.woff2") format("woff2"), url("../fonts/SBSansText-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SB Sans Text";
  src: url("../fonts/SBSansText-Medium.woff2") format("woff2"), url("../fonts/SBSansText-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SB Sans Text";
  src: url("../fonts/SBSansText-Bold.woff2") format("woff2"), url("../fonts/SBSansText-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SB Sans Text";
  src: url("../fonts/SBSansText-Regular.woff2") format("woff2"), url("../fonts/SBSansText-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 16px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  word-break: break-word;
  text-wrap: pretty;
  height: 100vh;
  background-color: #fff;
}

body.active {
  background-color: var(--color-milch);
}

header,
footer {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

main {
  /* Занять всё оставшееся пространство */
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  flex-grow: 1;
}

body,
html,
* {
  font-family: "SB Sans Display", "SB Sans Text", OpenSans, Helvetica, Helvetica Neue, Arial, sans-serif !important;
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.timer-bar,
main,
footer {
  display: none;
}

.container {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 640px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.transition-0,
.transition-0 * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}

.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

@media screen and (max-width: 640px) {
  .d-u-m {
    display: unset;
  }
}

.align-items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.justify-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.justify-content-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.text-center {
  text-align: center;
}

.text-success {
  color: var(--color-success);
}

.js_scroll-disable {
  overflow: hidden;
}

.border-radius-0 {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

@-webkit-keyframes animDots {
  to {
    -webkit-clip-path: inset(0 -1ch 0 0);
    clip-path: inset(0 -1ch 0 0);
  }
}

@-moz-keyframes animDots {
  to {
    clip-path: inset(0 -1ch 0 0);
  }
}

@-o-keyframes animDots {
  to {
    clip-path: inset(0 -1ch 0 0);
  }
}

@keyframes animDots {
  to {
    -webkit-clip-path: inset(0 -1ch 0 0);
    clip-path: inset(0 -1ch 0 0);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@-webkit-keyframes spinOnce {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(2565deg);
    transform: rotate(2565deg);
  }
}
@-moz-keyframes spinOnce {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(2565deg);
    transform: rotate(2565deg);
  }
}
@-o-keyframes spinOnce {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(2565deg);
    transform: rotate(2565deg);
  }
}
@keyframes spinOnce {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(2565deg);
    -moz-transform: rotate(2565deg);
    -o-transform: rotate(2565deg);
    transform: rotate(2565deg);
  }
}
@-webkit-keyframes scaleIn {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes scaleIn {
  from {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  to {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes scaleIn {
  from {
    -o-transform: scale(0);
    transform: scale(0);
  }
  to {
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleIn {
  from {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
/* Blocks */
.adds {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  margin-bottom: 12px;
}
@media (min-width: 640px) {
  .adds {
    margin-bottom: 60px;
  }
}
.adds-header {
  position: relative;
}
.adds .logo {
  margin-bottom: 62px;
}
@media screen and (min-width: 640px) {
  .adds .logo {
    margin-bottom: 80px;
  }
}
.adds .h2 {
  font-weight: 600;
}
@media (max-width: 640px) {
  .adds .h2 {
    font-size: 28px;
    font-weight: 600;
  }
}
.adds .add-btn {
  margin-top: 20px;
  margin-bottom: 8px;
}
@media (min-width: 640px) {
  .adds .add-btn {
    margin-bottom: 20px;
  }
}
.adds .add_block {
  -webkit-box-shadow: 2px 4px 16px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 2px 4px 16px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 2px 4px 16px 0px rgba(0, 0, 0, 0.09);
  margin-bottom: 20px;
  width: 100%;
  max-width: 1240px;
  min-height: 248px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
  background: url("https://www.sberbank.com/sberprime/offers/img/add-bg1-m.png") no-repeat right center;
  -webkit-background-size: 90% 100% !important;
  -moz-background-size: 90% 100% !important;
  -o-background-size: 90% 100% !important;
  background-size: 90% 100% !important;
  padding: 20px 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
/* .adds .add_block:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
} */
@media screen and (min-width: 640px) {
  /* .adds .add_block {
    min-height: 248px;
    margin-bottom: 20px;
    padding: 16px 24px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background: url("https://www.sberbank.com/sberprime/offers/img/add-bg1.png") no-repeat right center;
    -webkit-background-size: 100% 100% !important;
    -moz-background-size: 100% 100% !important;
    -o-background-size: 100% 100% !important;
    background-size: 100% 100% !important;
  }
  .adds .add_block:hover {
    -webkit-background-size: 350% 100% !important;
    -moz-background-size: 350% 100% !important;
    -o-background-size: 350% 100% !important;
    background-size: 350% 100% !important;
  }
  .adds .add_block:hover .h3,
  .adds .add_block:hover .h4,
  .adds .add_block:hover .h5 {
    color: var(--color-milch);
  } */
  /* .adds .add_block:not(.add_block-light-2):hover .btn::after, .adds .add_block:not(.add_block-light):hover .btn::after {
    background: #1e8732;
  }
  .adds .add_block:not(.add_block-light-2):hover .btn:hover::after, .adds .add_block:not(.add_block-light):hover .btn:hover::after {
    opacity: 1;
  } */
  /* .adds .add_block.add_block-light:hover .btn::after, .adds .add_block.add_block-light-2:hover .btn::after {
    background: #ffffff;
    opacity: 1;
  } */
  /* .adds .add_block.add_block-light:hover .btn:hover::after, .adds .add_block.add_block-light-2:hover .btn:hover::after {
    opacity: 0;
  } */
  /* .adds .add_block.add_block-light:hover {
    -webkit-background-size: 450% 100% !important;
    -moz-background-size: 450% 100% !important;
    -o-background-size: 450% 100% !important;
    background-size: 450% 100% !important;
  }
  .adds .add_block.add_block-light-2:hover {
    -webkit-background-size: 300% 100% !important;
    -moz-background-size: 300% 100% !important;
    -o-background-size: 300% 100% !important;
    background-size: 300% 100% !important;
  } */
}
.adds .add_block-light-2, .adds .add_block-light {
  background-color: #ffffff !important;
}
.adds .add_block-light-2 .h3, .adds .add_block-light .h3 {
  margin-top: 0;
}
@media screen and (min-width: 640px) {
  /* .adds .add_block-light-2:hover .btn, .adds .add_block-light:hover .btn {
    color: var(--color-black);
  }
  .adds .add_block-light-2:hover .btn span, .adds .add_block-light:hover .btn span {
    color: var(--color-black);
  } */
  /* .adds .add_block-light-2:hover .btn:hover, .adds .add_block-light:hover .btn:hover {
    background: #1e8732;
  }
  .adds .add_block-light-2:hover .btn:hover::after, .adds .add_block-light:hover .btn:hover::after {
    opacity: 0;
  } */
}
.adds .add_block-light {
  background: url("https://www.sberbank.com/sberprime/offers/img/add-bg1-m.png") no-repeat right center;
}

.adds .add_block-light-2 {
  background: url("https://www.sberbank.com/sberprime/offers/img/add-bg1-m.png") no-repeat right center;
}

@media screen and (max-width: 640px) {
  .adds .add_block .icon-svg svg {
    width: 56px;
    height: 20px;
  }
}
.adds .add_block .h3,
.adds .add_block .h4,
.adds .add_block .h5 {
  -webkit-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  -moz-transition: 0.4s linear;
  transition: 0.4s linear;
}
@media screen and (min-width: 640px) and (max-width: 825px) {
  .adds .add_block .h5 {
    max-width: 72%;
  }
}
@media screen and (max-width: 640px) {
  .adds .add_block .h5 {
    max-width: 70%;
    line-height: 14px;
    font-size: 12px;
  }
}
.adds .add_block .h3 {
  margin-bottom: 12px;
  margin-top: 20px;
}
.adds .add_block .h3.h3-img {
  display: flex;
  align-items: center;
}
.adds .add_block .h3.h3-img img {
  margin-top: -6px;
  width: 36px;
  margin-left: 4px; 
}

@media screen and (max-width: 640px) {
  .adds .add_block .h3 {
    margin-bottom: 4px;
    margin-top: 15px;
    font-size: 18px;
    min-height: unset;
  }
  .adds .add_block .h3.h3-img img {
    width: 24px;
    margin-top: -4px;
  }
}
.adds .add_block .h4 strong,
.adds .add_block .h3 {
  font-weight: 600;
}
.adds .add_block .h4 {
  padding: 1px 12px 1px 0;
}
@media screen and (max-width: 640px) {
  .adds .add_block .h4 {
    font-size: 14px;
    padding: 2px 4px 2px 0;
  }
}
.adds .add_block .h5,
.adds .add_block .h4 {
  color: var(--color-grey80);
}
.adds .add_block .btn {
  max-width: 253px;
  margin-top: 20px;
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .adds .add_block .btn {
    display: none;
  }
}
.adds .add_block-media {
  position: relative;
  z-index: 5;
  padding-right: 12px;
  max-width: 50%;
  margin-left: auto;
  position: absolute;
  right: 0;
  height: 100%;
  bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}
@media screen and (min-width: 640px) {
  .adds .add_block-media {
    padding-right: 24px;
  }
}
.adds .add_block:nth-of-type(2) .add_block-media img {
  width: 145px;
  height: 110px;
  object-fit: cover;
}
@media screen and (min-width: 640px) {
  .adds .add_block:nth-of-type(2) .add_block-media img {
      width: 300px;
      height: 235px;
      object-fit: cover;
  }
}
.adds .add_block:nth-of-type(3) .add_block-media img {
  width: 150px;
  margin-top: 5px;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  transform: translateY(10%);
}
@media screen and (min-width: 640px) {
  .adds .add_block:nth-of-type(3) .add_block-media img {
    width: 300px;
    margin-top: -15px;
  }
}
.adds .add_block:nth-of-type(4) .add_block-media img {
  width: 115px;
  height: unset;
}
@media screen and (min-width: 640px) {
  .adds .add_block:nth-of-type(4) .add_block-media img {
    width: 230px;
    height: 204px;
  }
}
.adds .add_block:nth-of-type(5) .add_block-media img {
  width: 260px;
  -webkit-transform: scale(1.5) translateX(-10%);
  -moz-transform: scale(1.5) translateX(-10%);
  -o-transform: scale(1.5) translateX(-10%);
  transform: scale(1.5) translateX(-10%);
}
@media screen and (max-width: 960px) {
  .adds .add_block:nth-of-type(5) .add_block-media img {
    -webkit-transform: scale(2) translateX(-10%);
    -moz-transform: scale(2) translateX(-10%);
    -o-transform: scale(2) translateX(-10%);
    transform: scale(2) translateX(-10%);
  }
}
@media screen and (max-width: 640px) {
  .adds .add_block:nth-of-type(5) .add_block-media img {
    width: unset;
    max-width: 175px;
    margin-right: 7px;
    -webkit-transform: scale(1.1) translateX(10%);
    -moz-transform: scale(1.1) translateX(10%);
    -o-transform: scale(1.1) translateX(10%);
    transform: scale(1.1) translateX(10%);
  }
}
.adds .add_block:nth-of-type(6) .add_block-media {
  -webkit-transform: translateY(12%);
  -moz-transform: translateY(12%);
  -o-transform: translateY(12%);
  transform: translateY(12%);
}
@media screen and (max-width: 960px) {
  .adds .add_block:nth-of-type(6) .add_block-media {
    -webkit-transform: translateY(13%);
    -moz-transform: translateY(13%);
    -o-transform: translateY(13%);
    transform: translateY(13%);
  }
}
@media screen and (max-width: 640px) {
  .adds .add_block:nth-of-type(6) .add_block-media {
    -webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%);
  }
}
.adds .add_block:nth-of-type(6) .add_block-media img {
  margin-top: -50px;
  width: 364px;
  translate: 25px 0;
}
@media screen and (max-width: 640px) {
  .adds .add_block:nth-of-type(6) .add_block-media img {
    margin-top: -40px;
    width: 205px;
    min-width: 205px;
    translate: 15px 0;
    height: unset;
  }
}
@media screen and (max-width: 400px) {
  .adds .add_block:nth-of-type(6) .add_block-media img {
    translate: 0 0;
  }
}
.adds .add_block:nth-of-type(7) .add_block-media {
  margin-right: 2%;
}
@media screen and (min-width: 640px) {
  .adds .add_block:nth-of-type(7) .add_block-media {
     margin-right: -2%;
  }
}
.adds .add_block:nth-of-type(7) .add_block-media img {
  height: 100%;
  max-height: 100px;
  margin-top: 35px;
  min-width: 300px;
  max-height: 260px;
  object-fit: cover;
}
.adds .add_block:nth-of-type(8) .add_block-media {
  max-width: 300px;
}
@media screen and (min-width: 640px) {
  .adds .add_block:nth-of-type(8) .add_block-media {
    margin-right: 1%;
  }
}
@media screen and (max-width: 640px) {
  .adds .add_block:nth-of-type(8) .add_block-media {
    width: 180px;
    margin-right: -15px;
  }
}

.block-prime .logo-sber {
  max-width: 129px;
  margin-right: 10px;
  margin-top: -6px;
}

.h2 {
  color: var(--color-grey);
  text-align: center;
}

body.active .container {
  scale: 1;
  margin: auto;
}

.js_dialog-card1 .dialog_logo .icon-svg {
  width: 120px;
}
.js_dialog-card2 .dialog_logo .icon-svg {
  width: 120px;
}

.container-fixed {
  bottom: 0;
  left: 0;
  translate: 0;
  border-radius: 0 0 16px 16px;
  position: absolute;
  padding: 12px 40px 40px;
  background-color: #fff;
  height: auto;
  width: 100%;
  max-width: 860px;
}

.dialog {
  overflow: hidden;
  max-height: 700px;
  min-height: 700px;
}

@media (max-height: 699px) {
  .dialog {
    max-height: calc(100dvh - 40px);
    min-height: auto;
  }
  .container-fixed {
    position: fixed;
    bottom: 20px;
    left: 50%;
    translate: -50% 0;
  }
}

@media (max-height: 699px) {
  .dialog {
    max-height: calc(100dvh - 40px);
  }
}

@media screen and (max-width: 640px) {
  .dialog {
    max-height: none;
  }
}

.dialog .wrapper {
  padding: 0 40px;
  overflow-y: auto;
}

.dialog_container {
  background-color: #ffffff;
  padding-bottom: 150px;
  padding: 0;
  border-radius: 16px;
  z-index: 9999 !important;
  max-height: 700px;
  min-height: 700px;
}

@media (max-height: 699px) {
  .dialog_container {
    max-height: calc(100dvh - 40px);
    min-height: none;
  }
}

.header-block {
  border-radius: 16px 16px 0 0;
  width: 100%;
  position: sticky;
  z-index: 2;
  background: #fff;
  padding: 30px 40px;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dialog_close {
  width: 24px;
  height: 24px;
  display: block;
  z-index: 101;
  cursor: pointer;
}

@media screen and (max-width: 640px) {
  .dialog .wrapper {
    padding: 0 10px;
  }

  .header-block {
    padding: 32px 16px 32px 10px;
    border-radius: 0 !important;
  }
  .container-fixed {
    padding: 20px;
    border-radius: 0 !important;
  }
  .container-fixed .btn {
    margin-top: 0 !important;
  }
  .js_dialog-card1 .dialog_logo .icon-svg {
    width: 90px;
  }
  .js_dialog-card2 .dialog_logo .icon-svg {
    width: 90px;
  }
  .section-questions-and-answers .d-u-m .accordion-container {
    width: -webkit-calc(100% + 50px);
    width: -moz-calc(100% + 50px);
    width: calc(100% + 50px);
    max-width: -webkit-calc(100% + 50px);
    max-width: -moz-calc(100% + 50px);
    max-width: calc(100% + 50px);
    position: relative;
    left: -25px;
    background: rgba(38, 38, 38, 0.0392156863);
  }
  .section-questions-and-answers .d-u-m .accordion-container .accordion {
    text-align: center;
    padding: 23px 20px;
    color: rgba(38, 38, 38, 0.9607843137);
  }
  .section-questions-and-answers .d-u-m .accordion-container .accordion .icon-svg {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.accordion {
  cursor: pointer;
  width: 100%;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 18px;
  padding-bottom: 24px;
  font-weight: 400;
  line-height: 140%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .accordion {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
  }
}

.accordion svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.accordion svg path {
  -webkit-transition: rotate 350ms ease;
  -o-transition: rotate 350ms ease;
  -moz-transition: rotate 350ms ease;
  transition: rotate 350ms ease;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
}

.accordion-container {
  border-bottom: 1px solid rgba(38, 38, 38, 0.2);
  margin-top: 30px;
}
.accordion-container:first-child {
  margin: 0;
}
.accordion-container ul {
  margin-top: 10px;
}

.accordion-container.active svg path:nth-child(2) {
  rotate: -90deg;
  translate: 0 0.5px;
}
.accordion-container.active .panel {
  display: block !important;
}

.panel {
  padding: 0 0 24px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-grey80);
  display: none;
}
.panel p,
.panel li {
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-grey80);
}
.panel li {
  list-style: disc;
  display: list-item;
}
.panel strong {
  color: #262626;
}

.accordion-container.accordion-container--spec {
  border: 0;
  background-color: var(--color-white);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  margin-top: 20px;
}
.accordion-container.accordion-container--spec .accordion {
  padding-bottom: 0;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  gap: 10px;
  padding: 36px 20px;
}
.accordion-container.accordion-container--spec .accordion > .icon-svg {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}
.accordion-container.accordion-container--spec .panel {
  padding: 16px 56px 36px;
}
.accordion-container.accordion-container--spec .panel p {
  margin-top: 18px;
}
.accordion-container.accordion-container--spec .panel a {
  color: var(--color-success);
}
.accordion-container.accordion-container--spec.active .accordion > .icon-svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.section-match__footer .btn:focus-visible {
  background-color: var(--color-success) !important;
  color: var(--color-white) !important;
}
.section-match__footer .btn:focus-visible svg {
  rotate: 120deg;
}
.section-match__footer .btn:focus-visible svg path {
  stroke: #fff;
}

svg,
path {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media screen and (min-width: 640px) {
  .section-questions-and-answers {
    margin-bottom: 50px;
  }
}
.section-questions-and-answers h2 {
  margin-bottom: 60px;
}
.section-questions-and-answers .container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.section-questions-and-answers .container-wrapper {
  padding: 60px 45px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  background-color: var(--color-white);
}
.section-questions-and-answers .section__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 86px;
}
.section-questions-and-answers .section__content .h2 {
  display: none;
}
.section-questions-and-answers .section__content__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
  width: 50%;
}

@media (max-width: 1000px) {
  .section-questions-and-answers .section__content {
    gap: 40px;
  }
  .accordion-container {
    margin-top: 20px;
  }
  .accordion {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 20px;
  }
  .accordion svg {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
  }
}
@media (max-width: 659px) {
  .accordion-container.accordion-container--spec .accordion {
    text-align: left;
    padding: 23px 40px;
  }
  .accordion-container.accordion-container--spec .panel p {
    font-size: 13px;
    margin-top: 13px;
  }
  .section-questions-and-answers .h2 {
    display: none;
  }
  .section-questions-and-answers .container-wrapper {
    padding: 38px;
  }
  .section-questions-and-answers .section__content {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
  }
  .section-questions-and-answers .section__content .h2 {
    display: block;
    font-size: 32px;
    line-height: 40px;
    white-space: nowrap;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 659px) and (max-width: 359px) {
  .section-questions-and-answers .section__content .h2 {
    font-size: 24px;
    line-height: 32px;
    white-space: normal;
  }
}
@media (max-width: 659px) {
  .section-questions-and-answers .section__content__item {
    width: 100%;
  }
}
@media (max-width: 859px) {
  .accordion-container.accordion-container--spec {
    margin-top: 20px;
  }
  .accordion-container.accordion-container--spec .panel {
    padding: 12px 36px 36px;
  }
}
.footer_container {
  padding-bottom: 78px;
}
@media screen and (min-width: 640px) {
  .footer_container {
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 640px) {
  .footer_container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.footer_top-col, .footer_body-col {
  width: 100%;
  max-width: 560px;
}
@media screen and (max-width: 640px) {
  .footer_top, .footer_body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
  }
  .footer_top-col, .footer_body-col {
    max-width: 100%;
  }
}
@media screen and (min-width: 640px) {
  .footer_top, .footer_body {
    gap: 120px;
  }
}
.footer_top {
  border-top: 1px solid rgba(38, 38, 38, 0.2);
  padding-top: 38px;
}
@media screen and (min-width: 640px) {
  .footer_top {
    margin-bottom: 24px;
    padding-top: 48px;
  }
}
@media screen and (max-width: 640px) {
  .footer_top-col {
    margin-bottom: 30px;
  }
}
.footer_top p,
.footer_top a {
  font-weight: 400;
  color: var(--color-grey);
}
.footer_top a {
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
}
.footer_top p {
  font-size: 15px;
  line-height: 22px;
}
.footer_body-col a {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  color: var(--color-grey60);
  margin-bottom: 8px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
.footer_body-col a:hover {
  color: var(--color-grey);
}
.footer_body-col:first-of-type {
  margin-bottom: 0;
}
.footer_bottom p {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  display: block;
}
.footer_bottom p:first-of-type {
  margin-bottom: 30px;
  color: var(--color-grey60);
  max-width: 500px;
}
@media screen and (min-width: 640px) {
  .footer_bottom p:first-of-type {
    margin-bottom: 48px;
  }
}
.footer_bottom a {
  color: var(--color-success);
}
.cross {
  margin: 0 20px;
}
.section-intro {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  z-index: 9999;
  background-color: #fff;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
  margin-top: -20px;
  justify-content: center !important;
}
@media screen and (max-width: 640px) {
  .section-intro {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 960px) and (max-height: 930px) {
  .section-intro {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 640px) and (max-height: 750px) {
  .section-intro {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.section-intro.js_animation-fortuna .fortuna-wheel img {
  -webkit-animation: spinOnce 6s cubic-bezier(0.15, 0.85, 0.25, 1) forwards;
  -moz-animation: spinOnce 6s cubic-bezier(0.15, 0.85, 0.25, 1) forwards;
  -o-animation: spinOnce 6s cubic-bezier(0.15, 0.85, 0.25, 1) forwards;
  animation: spinOnce 6s cubic-bezier(0.15, 0.85, 0.25, 1) forwards;
}
.section-intro.js_animation-fortuna .section-intro--footer .h3.anim-fade-out {
  -webkit-animation-delay: 5.5s !important;
  -moz-animation-delay: 5.5s !important;
  -o-animation-delay: 5.5s !important;
  animation-delay: 5.5s !important;
  -webkit-animation: fadeOut 0.5s ease-in forwards;
  -moz-animation: fadeOut 0.5s ease-in forwards;
  -o-animation: fadeOut 0.5s ease-in forwards;
  animation: fadeOut 0.5s ease-in forwards;
}
.section-intro.js_animation-fortuna .section-intro--footer .h3.anim-fade-in {
  opacity: 0;
  -webkit-animation-delay: 6s !important;
  -moz-animation-delay: 6s !important;
  -o-animation-delay: 6s !important;
  animation-delay: 6s !important;
  -webkit-animation: fadeIn 0.5s ease-in forwards;
  -moz-animation: fadeIn 0.5s ease-in forwards;
  -o-animation: fadeIn 0.5s ease-in forwards;
  animation: fadeIn 0.5s ease-in forwards;
}
.section-intro.js_animation-fortuna .section-intro--footer .btn.anim-fade-in {
  opacity: 0;
  -webkit-animation-delay: 6s !important;
  -moz-animation-delay: 6s !important;
  -o-animation-delay: 6s !important;
  animation-delay: 6s !important;
  -webkit-animation: fadeIn 0.5s ease-in forwards, scaleIn 0.1s ease-in forwards;
  -moz-animation: fadeIn 0.5s ease-in forwards, scaleIn 0.1s ease-in forwards;
  -o-animation: fadeIn 0.5s ease-in forwards, scaleIn 0.1s ease-in forwards;
  animation: fadeIn 0.5s ease-in forwards, scaleIn 0.1s ease-in forwards;
}
.section-intro .fortuna {
  display: block;
  margin-bottom: 40px;
  width: 100%;
  max-width: 458px;
  margin-left: auto;
  margin-right: auto;
  aspect-ratio: 1/1;
  position: relative;
}
@media screen and (max-width: 640px) {
  .section-intro .fortuna {
    max-width: 358px;
    overflow: hidden;
  }
}
@media screen and (min-width: 960px) and (max-height: 930px) {
  .section-intro .fortuna {
    max-width: 364px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) and (max-height: 750px) {
  .section-intro .fortuna {
    max-width: 300px;
  }
}
.section-intro .fortuna-border {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.section-intro .fortuna-border svg {
  width: 100%;
  height: 100%;
}
.section-intro .fortuna-wheel {
  width: -webkit-calc(100vw - 88px);
  width: -moz-calc(100vw - 88px);
  width: calc(100vw - 88px);
  height: -webkit-calc(100vw - 88px);
  height: -moz-calc(100vw - 88px);
  height: calc(100vw - 88px);
  max-width: 302px;
  max-height: 302px;
  aspect-ratio: 1/1;
  position: absolute;
  left: 0;
  top: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
}
@media screen and (min-width: 640px) {
  .section-intro .fortuna-wheel {
    width: 404px;
    height: 404px;
    max-width: unset;
    max-height: unset;
  }
}
@media screen and (min-width: 960px) and (max-height: 930px) {
  .section-intro .fortuna-wheel {
    width: 310px;
    height: 310px;
    max-width: unset;
    max-height: unset;
  }
}
@media screen and (max-width: 640px) and (max-height: 750px) {
  .section-intro .fortuna-wheel {
    margin-bottom: 30px;
    max-width: 260px;
    max-height: 260px;
  }
}
.section-intro .fortuna-wheel img {
  width: 1000%;
  height: 100%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section-intro .fortuna-pinn {
  width: 82px;
  height: 64px;
  -webkit-transform: translate(-33px, -30px);
  -moz-transform: translate(-33px, -30px);
  -o-transform: translate(-33px, -30px);
  transform: translate(-33px, -30px);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 15;
}
@media screen and (min-width: 640px) {
  .section-intro .fortuna-pinn {
    width: 112px;
    height: 86px;
    -webkit-transform: translate(-44px, -42px);
    -moz-transform: translate(-44px, -42px);
    -o-transform: translate(-44px, -42px);
    transform: translate(-44px, -42px);
  }
}
.section-intro .fortuna-pinn svg {
  width: 100%;
  height: 100%;
}
.section-intro .fortuna-pinn img {
  width: 1000%;
  height: 100%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section-intro .fortuna-circle {
  width: 118px;
  height: 118px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 13;
}
@media screen and (min-width: 640px) {
  .section-intro .fortuna-circle {
    width: 118px;
    height: 118px;
  }
}
.section-intro .fortuna-circle svg {
  width: 100%;
  height: 100%;
}
.section-intro .logo {
  margin-bottom: 40px;
}
@media screen and (max-width: 640px) {
  .section-intro .logo {
    margin-bottom: 62px;
  }
}
@media screen and (min-width: 960px) and (max-height: 930px) {
  .section-intro .logo {
    margin-bottom: 30px;
    max-width: 256px;
  }
}
@media screen and (max-width: 640px) and (max-height: 750px) {
  .section-intro .logo {
    margin-bottom: 30px;
  }
}
.section-intro .h1 {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 25px;
}
@media screen and (max-width: 960px) {
  .section-intro .h1 {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 640px) {
  .section-intro .h1 {
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
  }
  .section-intro .h1 br {
    display: none;
  }
}
@media screen and (min-width: 960px) and (max-height: 930px) {
  .section-intro .h1 {
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 1;
  }
}
@media screen and (max-width: 640px) and (max-height: 750px) {
  .section-intro .h1 {
    margin-bottom: 30px;
  }
}
.section-intro .h1,
.section-intro .h3 {
  text-align: center;
}
@media screen and (max-width: 640px) {
  .section-intro .h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
  }
}
@media screen and (min-width: 960px) and (max-height: 930px) {
  .section-intro .h3 {
    font-size: 30px;
  }
}
.section-intro .btn {
  max-width: 290px;
  height: 56px !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 44px;
  scale: 1.2;
  translate: 0 12px;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
@media screen and (max-width: 640px) {
  .section-intro .btn {
    scale: 1;
    translate: 0 8px;
  }
}
@media screen and (min-width: 640px) {
  .section-intro .btn {
    margin-top: 60px;
  }
}
@media screen and (min-width: 960px) and (max-height: 930px) {
  .section-intro .btn {
    margin-top: 50px;
  }
}
.section-intro .anim-dots {
  -webkit-clip-path: inset(0 1ch 0 0);
  clip-path: inset(0 1ch 0 0);
  -webkit-animation: animDots 1s steps(4) 6 forwards;
  -moz-animation: animDots 1s steps(4) 6 forwards;
  -o-animation: animDots 1s steps(4) 6 forwards;
  animation: animDots 1s steps(4) 6 forwards;
}
.section-intro--footer {
  position: relative;
}
.section-intro--footer .h3 {
  position: absolute;
  top: 0;
}

.main {
  padding-top: 40px;
  padding-bottom: 20px;
}
@media screen and (min-width: 640px) {
  .main {
    padding-top: 100px;
    padding-bottom: 50px;
  }
}

.dialog {
  border: 0;
  padding: 0;
  background: transparent;
  max-width: 860px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .dialog {
    margin: 0;
    min-height: 100vh;
    min-height: 100dvh;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
.dialog, .dialog * {
  font-family: "SF Pro Display", sans-serif !important;
}
.dialog_bg {
  position: fixed;
  z-index: 50;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100vw;
  height: 100vh;
  min-width: 100vw;
  min-height: 100vh;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
@media (min-width: 640px) {
  .dialog_bg {
    background-color: rgba(195, 195, 195, 0.4);
  }
}

.dialog_close path {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dialog_close:hover path {
  fill: var(--color-grey) !important;
  fill-opacity: 1;
}
@media screen and (max-width: 640px) {
  .dialog_logo svg {
    height: 24px;
    width: unset;
  }
}
.rules {
  margin: 20px 0;
}
.dialog .h3 {
  font-weight: 600;
  text-align: left;
  line-height: 110%;
}
.dialog .h3 span {
  display: inline-block;
  font-size: inherit;
  font-weight: 600;
  font-family: "SB Sans Display", "SB Sans Text", OpenSans, Helvetica, Helvetica Neue, Arial, sans-serif !important;
}
@media screen and (max-width: 640px) {
  .dialog .h3 {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .dialog .h3 br {
    display: none;
  }
}
@media screen and (min-width: 640px) {
  .dialog .h3 {
    margin-bottom: 24px;
  }
}
.dialog .h4 {
  margin-bottom: 16px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  .dialog .h4 {
    margin-bottom: 12px;
    font-size: 20px !important;
    line-height: 24px;
  }
}
.dialog li,
.dialog p {
  font-weight: 500;
  line-height: 19px;
  color: var(--color-grey80);
  margin-bottom: 12px;
}
@media screen and (min-width: 640px) {
  .dialog li,
  .dialog p {
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 1.2;
  }
}
.dialog .btn {
  padding: 14px;
  font-family: "SF Pro Display", sans-serif !important;
  margin-bottom: 10px;
  height: auto !important;  
}

.dialog .btn.disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media screen and (min-width: 640px) {
  .dialog .btn {
    margin-bottom: 16px;
  }
}
.dialog a:not(.btn) {
  color: var(--color-success);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dialog a:not(.btn):hover {
  text-decoration: underline;
}
.dialog span {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.3px;
}
.dialog span a {
  text-decoration: underline;
}
.dialog > :not(.dialog_bg) {
  z-index: 100;
  position: relative;
}
@media screen and (max-width: 960px) {
  .container-fixed {
    bottom: 0;
    left: 0;
    translate: 0;
    border-radius: 0;
    position: fixed;
    max-width: none;
  }
  .dialog > :not(.dialog_bg) {
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;

  }
}
@media screen and (max-width: 640px) {
  .dialog > :not(.dialog_bg) {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
  }
}


.btn {
  width: 100%;
  display: block;
  height: 52px !important; 
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-weight: 600 !important;
  background: -webkit-gradient(93.28deg, #99D80A 1.08%, #25B920 53.52%, #02ADEE 103.01%);
  background: -webkit-linear-gradient(93.28deg, #99D80A 1.08%, #25B920 53.52%, #02ADEE 103.01%);
  background: -moz-linear-gradient(93.28deg, #99D80A 1.08%, #25B920 53.52%, #02ADEE 103.01%);
  background: -o-linear-gradient(93.28deg, #99D80A 1.08%, #25B920 53.52%, #02ADEE 103.01%);
  background: linear-gradient(93.28deg, #99D80A 1.08%, #25B920 53.52%, #02ADEE 103.01%);

  padding: 16px;

  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  letter-spacing: -0.3%;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  -moz-transition: 0.4s linear;
  transition: 0.4s linear;
  position: relative;
  overflow: hidden;
}
.btn span {
  position: relative;
  -webkit-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  -moz-transition: 0.4s linear;
  transition: 0.4s linear;
  z-index: 2;
  font-size: inherit;
  font-weight: inherit;
  font-family: "SF Pro Display", sans-serif !important;
}
.btn::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  -webkit-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  -moz-transition: 0.4s linear;
  transition: 0.4s linear;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
  opacity: 0;
}

.js_scroll-disable {
  overflow-y: hidden;
}

.js_hidden {
  display: none;
}

a {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

.h1,
.h2,
.h3,
.h4,
.h5 {
  display: block;
  line-height: 1;
  color: #262626;
  font-weight: normal;
}

.h1 {
  font-size: 42px;
}
@media (max-width: 1160px) {
  .h1 {
    font-size: 48px;
  }
}
@media (max-width: 960px) {
  .h1 {
    line-height: 1.1;
  }
}
@media (max-width: 640px) {
  .h1 {
    font-size: 42px;
  }
}

.h2 {
  font-weight: 600;
  font-size: 42px;
  line-height: 54px;
}
@media (max-width: 1160px) {
  .h2 {
    font-size: 38px;
  }
}
@media (max-width: 960px) {
  .h2 {
    line-height: 1.1;
  }
}
@media (max-width: 640px) {
  .h2 {
    font-size: 32px;
  }
}

.h3 {
  font-size: 32px;
}
@media (max-width: 1160px) {
  .h3 {
    font-size: 32px;
  }
}
@media (max-width: 960px) {
  .h3 {
    line-height: 1.1;
  }
}
@media (max-width: 640px) {
  .h3 {
    font-size: 30px;
  }
}

.h4 {
  font-size: 32px;
}

.h5 {
  font-size: 20px;
}

.add-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
  font-weight: 500;
  font-size: 10px;
  color: rgba(38, 38, 38, 0.6);
  cursor: pointer;
  line-height: 12px;
}
.add-btn::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzc3Ml80MDciIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPgo8cGF0aCBkPSJNLTIuODYxOTdlLTA3IDI0TDAgMEwyNCAyLjg2MTk3ZS0wN0wyNCAyNEwtMi44NjE5N2UtMDcgMjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzcyXzQwNykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNzAyNSAxNC4xMjk0QzguMzEyNSAxNC41MTk0IDcuNjgyNSAxNC41MTk0IDcuMjkyNSAxNC4xMjk0QzYuOTAyNSAxMy43Mzk0IDYuOTAyNSAxMy4wOTk0IDcuMjkyNSAxMi43MDk0TDEyLjAwMjUgNy45OTkzN0wxNi43MDI1IDEyLjcwOTRDMTcuMDkyNSAxMy4wOTk0IDE3LjA5MjUgMTMuNzM5NCAxNi43MDI1IDE0LjEyOTRDMTYuMzEyNSAxNC41MTk0IDE1LjY4MjUgMTQuNTE5NCAxNS4yOTI1IDE0LjEyOTRMMTIuMDAyNSAxMC44Mjk0TDguNzAyNSAxNC4xMjk0WiIgZmlsbD0iIzI2MjYyNiIgZmlsbC1vcGFjaXR5PSIwLjYiLz4KPC9nPgo8L3N2Zz4K");
  width: 24px;
  height: 24px;
  margin-left: 4px;
  background-position: center !important;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  position: relative;
}
.add-btn.js_active::after {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
@media (min-width: 640px) {
  .add-btn {
    font-size: 16px;
    padding: 2px 0;
  }
  .add-btn::after {
    top: -2px;
  }
}

.form-control label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  cursor: pointer;
}
.form-control input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 8px;
  border: 2px solid var(--color-success);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.form-control input[type=checkbox]:checked {
  background: var(--color-success);
  border: 2px solid var(--color-success);
}
.form-control input[type=checkbox]::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzUgNEw1LjUgNy43NUwxMi4yNSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC45NiIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 13px 13px;
  -moz-background-size: 13px;
  -o-background-size: 13px;
  background-size: 13px;
}
.form-control input[type=checkbox]:checked::after {
  opacity: 1;
}

.logo {
  max-width: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .logo {
    max-width: 393px;
  }
}
.logo img {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}

.timer-bar {
  position: fixed;
  left: 0;
  right: 0;
  top: -90px;
  width: 100%;
  padding: 18px 0;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.1019607843);
  -moz-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.1019607843);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  z-index: 99;
  -webkit-border-radius: 0 0 16px 16px;
  -moz-border-radius: 0 0 16px 16px;
  border-radius: 0 0 16px 16px;
}
@media screen and (max-width: 640px) {
  .timer-bar {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }
}
.timer-bar.js_active {
  top: 0;
}
.timer-bar p {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  font-family: "SF Pro Display", sans-serif !important;
  margin-right: 8px;
  color: var(--color-grey);
}
@media screen and (min-width: 640px) {
  .timer-bar p {
    font-size: 28px;
    line-height: 33px;
  }
}
.timer-bar span {
  display: block;
  font-weight: 600;
  font-family: "SF Pro Display", sans-serif !important;
  font-size: 20px;
}
@media screen and (min-width: 640px) {
  .timer-bar span {
    font-size: 45px;
    line-height: 1;
  }
}

.timer-circle {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 2px 6px 20px 0px rgba(0, 0, 0, 0.1019607843);
  -moz-box-shadow: 2px 6px 20px 0px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 6px 20px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 640px) {
  .timer-circle {
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    width: 190px;
    height: 190px;
  }
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  .timer-circle {
    -webkit-transform: scale(0.75) translate(-12.5%, -12.5%);
    -moz-transform: scale(0.75) translate(-12.5%, -12.5%);
    -o-transform: scale(0.75) translate(-12.5%, -12.5%);
    transform: scale(0.75) translate(-12.5%, -12.5%);
  }
}
.timer-circle-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}
.timer-circle-text p {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 2px;
  margin-top: 6px;
}
@media screen and (max-width: 640px) {
  .timer-circle-text p {
    display: none;
  }
}
.timer-circle-text span {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 640px) {
  .timer-circle-text span {
    font-size: 28px;
    line-height: 38px;
  }
}
@media screen and (max-width: 640px) {
  .timer-circle-text span {
    margin-top: 4px;
  }
}
.timer-circle .donut {
  width: 60px;
  height: 60px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media screen and (min-width: 640px) {
  .timer-circle .donut {
    width: 172px;
    height: 172px;
  }
}
.timer-circle .donut #c1,
.timer-circle .donut #c2 {
  -webkit-transition: all 1s linear;
  -o-transition: all 1s linear;
  -moz-transition: all 1s linear;
  transition: all 1s linear;
  stroke-width: 2;
  stroke-linecap: round;
  fill: transparent;
}
.timer-circle .donut circle {
  -webkit-transition: all 1s linear;
  -o-transition: all 1s linear;
  -moz-transition: all 1s linear;
  transition: all 1s linear;
}
.timer-circle .donut #c1 {
  stroke: url(#gradient);
}
.timer-circle .donut #c2 {
  stroke: #d9d9d9;
  stroke-width: 2.05;
}

.block-okko .btn {
  background: rgba(55, 5, 171, 1);
}
.block-samokat .btn {
  background: rgba(255, 51, 95, 1);
}
.block-citidrive .btn {
  background: rgba(95, 0, 165, 1);
}
.block-afisha .btn {
  background: rgba(255, 33, 0, 1);
}

.add_block-info {
  padding-left: 20px;
  position: relative;
  z-index: 7;
}

.rubl {
  font-size: inherit !important; 
  font-family: "SB Sans Display", "SB Sans Text", OpenSans, Helvetica, Helvetica Neue, Arial, sans-serif !important;
  display: inline-block;
}
.block-okko .btn::after {
  background: transparent !important;
}
.block-samokat .btn::after {
  background: transparent !important;
}
.block-citidrive .btn::after {
  background: transparent !important;
}
.block-afisha .btn::after {
  background: transparent !important;
}

.block-okko {
  background: url(https://www.sberbank.com/sberprime/offers/img/add-bg2-m.png) no-repeat right center !important;
}
.block-samokat {
  background: url(https://www.sberbank.com/sberprime/offers/img/add-bg3-m.png) no-repeat right center !important;
}
.block-citidrive {
  background: url(https://www.sberbank.com/sberprime/offers/img/add-bg2-m.png) no-repeat right center !important;
}
.block-afisha {
  background: url(https://www.sberbank.com/sberprime/offers/img/add-bg4-m.png) no-repeat right center !important;
}

.js_dialog-okko .btn {
  background: rgba(55, 5, 171, 1);
}
.js_dialog-samokat .btn {
  background: rgba(255, 51, 95, 1);
}
.js_dialog-wheretoget .btn {
  background: rgba(95, 0, 165, 1);
}
.js_dialog-afisha .btn {
  background: rgba(255, 33, 0, 1);
}
.dialog h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 12px;
  color: #454545;
}

.container {
  scale: 0.8;
  margin: -30px auto;
}
h3.mob {
  display: none;
}

.add_block-info .reklama {
  margin-bottom: 22px;
}

@media (max-height: 675px) {
  body {
    height: 100%;
  }
}
@media (max-width: 1220px) {
  body {
    height: 100%;
  }
}

@media screen and (max-width: 640px) {
  .add_block-info {
    height: 100px;
  }
  .add_block-info .reklama {
    width: 95px;
  }
  .block-prime .logo-sber {
    max-width: 95px;
  }
  svg.okko {
    width: 52px !important;
  }
  .add_block-info {
    padding-left: 6px;
  }
  .adds .add_block .icon-svg svg {
    width: 100px;
  }
  .icon-prime svg {
    scale: 1.05;
    translate: 2px 0;
    width: 60px !important;
  }
  .cross {
    margin: -4px 8px 0;
    width: 10px;
  }
  .adds .add_block .h4 strong, .adds .add_block .h3 {
    font-weight: 600;
    max-width: 175px;
  }
  .adds .add_block .h5 {
    display: none;
  }
  .adds .add_block-light h5 {
    display: block !important;
    max-width: 100% !important;
  }
  .adds .add_block-light-2 h5 {
    display: block !important;
    max-width: 100% !important; 
  }
  .adds .add_block:nth-of-type(7) .add_block-media img {
    margin-top: 13px;
    min-width: auto;
    margin-left: 30px;
    margin-right: -40px;
    max-height: 135px;
  }
  h3.desk {
    display: none;
  }
  h3.mob {
    display: block;
  }
  .adds .add_block {
    background-size: 150% 140% !important;
    min-height: 140px;
    margin-bottom: 10px;
  }
}

/* No styles code below. Only in modules */
/* Не пишите CSS код ниже. Только в подключаемых файлах */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzQXV0b0dlbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fY29udGFpbmVyLnNjc3MiLCJiYXNlL19hbmltYXRpb24uc2NzcyIsImJsb2Nrcy9jb21wb25lbnRzL2FkZHMuc2NzcyIsImJsb2Nrcy9jb21wb25lbnRzL2ZhcS5zY3NzIiwiYmxvY2tzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJibG9ja3MvY29tcG9uZW50cy9pbnRyby5zY3NzIiwiYmxvY2tzL2NvbXBvbmVudHMvbWFpbi5zY3NzIiwiYmxvY2tzL2NvbXBvbmVudHMvbW9kYWwuc2NzcyIsImJsb2Nrcy9VSS9fYnV0dG9uLnNjc3MiLCJibG9ja3MvVUkvX2pzLnNjc3MiLCJibG9ja3MvVUkvX2xpbmtzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJsb2Nrcy9VSS9fdGl0bGVzLnNjc3MiLCJibG9ja3MvVUkvYWRkLWJ0bi5zY3NzIiwiYmxvY2tzL1VJL2NoZWNrLWJveC5zY3NzIiwiYmxvY2tzL1VJL2xvZ28uc2NzcyIsImJsb2Nrcy9VSS90aW1lci1iYXIuc2NzcyIsImJsb2Nrcy9VSS90aW1lci1jaXJjbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsU0FBQTtBQ0FBOzs7RUFHRSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7QUZHRjs7QUVBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZHRjs7QUVEQTs7Ozs7Ozs7Ozs7RUFXRSxjQUFBO0FGSUY7O0FFRkE7RUFDRSxjQUFBO0FGS0Y7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RXZCNHlETjtBQUNGO0F1Qnp5REU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0F2QjJ5REo7QXVCenlESTtFQUxGO0lBTUksWUFBQTtJQUNBLGFBQUE7RXZCNHlESjtBQUNGO0F1QjN5REk7O0VBRUUsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLDhCQUFBO0VBQUEseUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtBdkI2eUROO0F1QjN5REk7RUFDRSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSx5QkFBQTtBdkI2eUROO0F1QjN5REk7RUFDRSxzQkFBQTtBdkI2eUROO0F1QjF5REk7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QXZCNHlETjs7QUN0MkRBLDBDQUFBO0FBQ0EseURBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWxbcm9sZT1saXN0XSxcbm9sW3JvbGU9bGlzdF0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuaW1nLFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hyb21lZnJhbWUge1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEsXG5sYWJlbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnRleHRhcmVhLFxuaW5wdXQsXG5idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1tYWluOiBcIlNCU2Fuc1RleHRcIiwgT3BlblNhbnMsIEhlbHZldGljYSwgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItbWlsY2g6ICNmNmY3Zjk7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gIC0tY29sb3ItZ3JleTogIzI2MjYyNjtcbiAgLS1jb2xvci1ncmV5ODA6ICMyNjI2MjZjYztcbiAgLS1jb2xvci1ncmV5NjA6ICMyNjI2MjY5OTtcbiAgLS1jb2xvci1hdHRlbnRpb246ICNlMzMzNjg7XG4gIC0tY29sb3Itc3VjY2VzczogIzMyZDI2NDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNCIFNhbnMgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NCU2Fuc0Rpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU0JTYW5zRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0IgU2FucyBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0JTYW5zRGlzcGxheS1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU0JTYW5zRGlzcGxheS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNCIFNhbnMgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NCU2Fuc0Rpc3BsYXktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU0JTYW5zRGlzcGxheS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNCIFNhbnMgVGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NCU2Fuc1RleHQtU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NCU2Fuc1RleHQtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTQiBTYW5zIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TQlNhbnNUZXh0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU0JTYW5zVGV4dC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTQiBTYW5zIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TQlNhbnNUZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NCU2Fuc1RleHQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTQiBTYW5zIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TQlNhbnNUZXh0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NCU2Fuc1RleHQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1pbGNoKTtcbn1cblxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbm1haW4ge1xuICAvKiDQl9Cw0L3Rj9GC0Ywg0LLRgdGRINC+0YHRgtCw0LLRiNC10LXRgdGPINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviAqL1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmJvZHksXG5odG1sLFxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNCIFNhbnMgRGlzcGxheVwiLCBcIlNCIFNhbnMgVGV4dFwiLCBPcGVuU2FucywgSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGltZXItYmFyLFxubWFpbixcbmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnRyYW5zaXRpb24tMCxcbi50cmFuc2l0aW9uLTAgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZC1uLW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmQtdS1tIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi5qc19zY3JvbGwtZGlzYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3JkZXItcmFkaXVzLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbURvdHMge1xuICB0byB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xY2ggMCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3Bpbk9uY2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjU2NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qIEJsb2NrcyAqL1xuLmFkZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hZGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYWRkcy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRkcyAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmFkZHMgLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYWRkcyAuYWRkLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAuYWRkLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFkZHMgLmFkZF9ibG9jayB7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW47XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hZGQtYmcxLW0ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjUlIDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hZGRzIC5hZGRfYmxvY2s6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFkZHMgLmFkZF9ibG9jayB7XG4gICAgbWluLWhlaWdodDogMjQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWRkLWJnMS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hZGRzIC5hZGRfYmxvY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJSAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkZHMgLmFkZF9ibG9jazpob3ZlciAuaDMsXG4gIC5hZGRzIC5hZGRfYmxvY2s6aG92ZXIgLmg0LFxuICAuYWRkcyAuYWRkX2Jsb2NrOmhvdmVyIC5oNSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1pbGNoKTtcbiAgfVxuICAuYWRkcyAuYWRkX2Jsb2NrOm5vdCguYWRkX2Jsb2NrLWxpZ2h0LTIpOmhvdmVyIC5idG46OmFmdGVyLCAuYWRkcyAuYWRkX2Jsb2NrOm5vdCguYWRkX2Jsb2NrLWxpZ2h0KTpob3ZlciAuYnRuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFlODczMjtcbiAgfVxuICAuYWRkcyAuYWRkX2Jsb2NrOm5vdCguYWRkX2Jsb2NrLWxpZ2h0LTIpOmhvdmVyIC5idG46aG92ZXI6OmFmdGVyLCAuYWRkcyAuYWRkX2Jsb2NrOm5vdCguYWRkX2Jsb2NrLWxpZ2h0KTpob3ZlciAuYnRuOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYWRkcyAuYWRkX2Jsb2NrLmFkZF9ibG9jay1saWdodDpob3ZlciAuYnRuOjphZnRlciwgLmFkZHMgLmFkZF9ibG9jay5hZGRfYmxvY2stbGlnaHQtMjpob3ZlciAuYnRuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5hZGRzIC5hZGRfYmxvY2suYWRkX2Jsb2NrLWxpZ2h0OmhvdmVyIC5idG46aG92ZXI6OmFmdGVyLCAuYWRkcyAuYWRkX2Jsb2NrLmFkZF9ibG9jay1saWdodC0yOmhvdmVyIC5idG46aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5hZGRzIC5hZGRfYmxvY2suYWRkX2Jsb2NrLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1MCUgMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hZGRzIC5hZGRfYmxvY2suYWRkX2Jsb2NrLWxpZ2h0LTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZGRzIC5hZGRfYmxvY2stbGlnaHQtMiwgLmFkZHMgLmFkZF9ibG9jay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5hZGRzIC5hZGRfYmxvY2stbGlnaHQtMiAuaDMsIC5hZGRzIC5hZGRfYmxvY2stbGlnaHQgLmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hZGRzIC5hZGRfYmxvY2stbGlnaHQtMjpob3ZlciAuYnRuLCAuYWRkcyAuYWRkX2Jsb2NrLWxpZ2h0OmhvdmVyIC5idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLmFkZHMgLmFkZF9ibG9jay1saWdodC0yOmhvdmVyIC5idG4gc3BhbiwgLmFkZHMgLmFkZF9ibG9jay1saWdodDpob3ZlciAuYnRuIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLmFkZHMgLmFkZF9ibG9jay1saWdodC0yOmhvdmVyIC5idG46aG92ZXIsIC5hZGRzIC5hZGRfYmxvY2stbGlnaHQ6aG92ZXIgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFlODczMjtcbiAgfVxuICAuYWRkcyAuYWRkX2Jsb2NrLWxpZ2h0LTI6aG92ZXIgLmJ0bjpob3Zlcjo6YWZ0ZXIsIC5hZGRzIC5hZGRfYmxvY2stbGlnaHQ6aG92ZXIgLmJ0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hZGRzIC5hZGRfYmxvY2stbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWRkLWJnMi1tLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFkZHMgLmFkZF9ibG9jay1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FkZC1iZzIucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIH1cbn1cbi5hZGRzIC5hZGRfYmxvY2stbGlnaHQtMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hZGQtYmczLW0ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAuYWRkX2Jsb2NrLWxpZ2h0LTIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hZGQtYmczLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAuYWRkX2Jsb2NrIC5pY29uLXN2ZyBzdmcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmFkZHMgLmFkZF9ibG9jayAuaDMsXG4uYWRkcyAuYWRkX2Jsb2NrIC5oNCxcbi5hZGRzIC5hZGRfYmxvY2sgLmg1IHtcbiAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgyNXB4KSB7XG4gIC5hZGRzIC5hZGRfYmxvY2sgLmg1IHtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkZHMgLmFkZF9ibG9jayAuaDUge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmFkZHMgLmFkZF9ibG9jayAuaDMge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkZHMgLmFkZF9ibG9jayAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uYWRkcyAuYWRkX2Jsb2NrIC5oNCBzdHJvbmcsXG4uYWRkcyAuYWRkX2Jsb2NrIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWRkcyAuYWRkX2Jsb2NrIC5oNCB7XG4gIHBhZGRpbmc6IDFweCAxMnB4IDFweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkZHMgLmFkZF9ibG9jayAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAycHggNHB4IDJweCAwO1xuICB9XG59XG4uYWRkcyAuYWRkX2Jsb2NrIC5oNSxcbi5hZGRzIC5hZGRfYmxvY2sgLmg0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk4MCk7XG59XG4uYWRkcyAuYWRkX2Jsb2NrIC5idG4ge1xuICBtYXgtd2lkdGg6IDI5MnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkZHMgLmFkZF9ibG9jayAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWRkcyAuYWRkX2Jsb2NrLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFkZHMgLmFkZF9ibG9jay1tZWRpYSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmFkZHMgLmFkZF9ibG9jazpudGgtb2YtdHlwZSgyKSAuYWRkX2Jsb2NrLW1lZGlhIGltZyB7XG4gIHdpZHRoOiA5N3B4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAuYWRkX2Jsb2NrOm50aC1vZi10eXBlKDIpIC5hZGRfYmxvY2stbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLmFkZHMgLmFkZF9ibG9jazpudGgtb2YtdHlwZSgzKSAuYWRkX2Jsb2NrLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAuYWRkX2Jsb2NrOm50aC1vZi10eXBlKDMpIC5hZGRfYmxvY2stbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5hZGRzIC5hZGRfYmxvY2s6bnRoLW9mLXR5cGUoNCkgLmFkZF9ibG9jay1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAuYWRkX2Jsb2NrOm50aC1vZi10eXBlKDQpIC5hZGRfYmxvY2stbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMDRweDtcbiAgfVxufVxuLmFkZHMgLmFkZF9ibG9jazpudGgtb2YtdHlwZSg1KSAuYWRkX2Jsb2NrLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHRyYW5zbGF0ZVgoLTEwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWRkcyAuYWRkX2Jsb2NrOm50aC1vZi10eXBlKDUpIC5hZGRfYmxvY2stbWVkaWEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVgoLTEwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZGRzIC5hZGRfYmxvY2s6bnRoLW9mLXR5cGUoNSkgLmFkZF9ibG9jay1tZWRpYSBpbWcge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgxMCUpO1xuICB9XG59XG4uYWRkcyAuYWRkX2Jsb2NrOm50aC1vZi10eXBlKDYpIC5hZGRfYmxvY2stbWVkaWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZGRzIC5hZGRfYmxvY2s6bnRoLW9mLXR5cGUoNikgLmFkZF9ibG9jay1tZWRpYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZGRzIC5hZGRfYmxvY2s6bnRoLW9mLXR5cGUoNikgLmFkZF9ibG9jay1tZWRpYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbn1cbi5hZGRzIC5hZGRfYmxvY2s6bnRoLW9mLXR5cGUoNikgLmFkZF9ibG9jay1tZWRpYSBpbWcge1xuICB3aWR0aDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAuYWRkX2Jsb2NrOm50aC1vZi10eXBlKDYpIC5hZGRfYmxvY2stbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmFkZHMgLmFkZF9ibG9jazpudGgtb2YtdHlwZSg3KSAuYWRkX2Jsb2NrLW1lZGlhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hZGRzIC5hZGRfYmxvY2s6bnRoLW9mLXR5cGUoNykgLmFkZF9ibG9jay1tZWRpYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbi5hZGRzIC5hZGRfYmxvY2s6bnRoLW9mLXR5cGUoNykgLmFkZF9ibG9jay1tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkcyAuYWRkX2Jsb2NrOm50aC1vZi10eXBlKDgpIC5hZGRfYmxvY2stbWVkaWEge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZGRzIC5hZGRfYmxvY2s6bnRoLW9mLXR5cGUoOCkgLmFkZF9ibG9jay1tZWRpYSB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG59XG5cbi5oMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1xdWVzdGlvbnMtYW5kLWFuc3dlcnMgLmQtdS1tIC5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjAzOTIxNTY4NjMpO1xuICB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyAuZC11LW0gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIzcHggMjBweDtcbiAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjk2MDc4NDMxMzcpO1xuICB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyAuZC11LW0gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbiAuaWNvbi1zdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjb3JkaW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5hY2NvcmRpb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuLmFjY29yZGlvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAzNTBtcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lci5hY3RpdmUgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgcm90YXRlOiAtOTBkZWc7XG4gIHRyYW5zbGF0ZTogMCAwLjVweDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLmFjdGl2ZSAucGFuZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lbCBwLFxuLnBhbmVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwKTtcbn1cbi5wYW5lbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5wYW5lbCBzdHJvbmcge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFjY29yZGlvbi1jb250YWluZXIuYWNjb3JkaW9uLWNvbnRhaW5lci0tc3BlYyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuYWNjb3JkaW9uLWNvbnRhaW5lci0tc3BlYyAuYWNjb3JkaW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMzZweCAyMHB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuYWNjb3JkaW9uLWNvbnRhaW5lci0tc3BlYyAuYWNjb3JkaW9uID4gLmljb24tc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuYWNjb3JkaW9uLWNvbnRhaW5lci0tc3BlYyAucGFuZWwge1xuICBwYWRkaW5nOiAxNnB4IDU2cHggMzZweDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLmFjY29yZGlvbi1jb250YWluZXItLXNwZWMgLnBhbmVsIHAge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuYWNjb3JkaW9uLWNvbnRhaW5lci0tc3BlYyAucGFuZWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLmFjY29yZGlvbi1jb250YWluZXItLXNwZWMuYWN0aXZlIC5hY2NvcmRpb24gPiAuaWNvbi1zdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2VjdGlvbi1tYXRjaF9fZm9vdGVyIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1hdGNoX19mb290ZXIgLmJ0bjpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHJvdGF0ZTogMTIwZGVnO1xufVxuLnNlY3Rpb24tbWF0Y2hfX2Zvb3RlciAuYnRuOmZvY3VzLXZpc2libGUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbnN2ZyxcbnBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnNlY3Rpb24tcXVlc3Rpb25zLWFuZC1hbnN3ZXJzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyAuY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyAuY29udGFpbmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA2MHB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyAuc2VjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODZweDtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyAuc2VjdGlvbl9fY29udGVudCAuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zLWFuZC1hbnN3ZXJzIC5zZWN0aW9uX19jb250ZW50X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgLmFjY29yZGlvbi1jb250YWluZXIuYWNjb3JkaW9uLWNvbnRhaW5lci0tc3BlYyAuYWNjb3JkaW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIzcHggNDBweDtcbiAgfVxuICAuYWNjb3JkaW9uLWNvbnRhaW5lci5hY2NvcmRpb24tY29udGFpbmVyLS1zcGVjIC5wYW5lbCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxuICAuc2VjdGlvbi1xdWVzdGlvbnMtYW5kLWFuc3dlcnMgLmgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM4cHg7XG4gIH1cbiAgLnNlY3Rpb24tcXVlc3Rpb25zLWFuZC1hbnN3ZXJzIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1xdWVzdGlvbnMtYW5kLWFuc3dlcnMgLnNlY3Rpb25fX2NvbnRlbnQgLmgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTlweCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyAuc2VjdGlvbl9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgLnNlY3Rpb24tcXVlc3Rpb25zLWFuZC1hbnN3ZXJzIC5zZWN0aW9uX19jb250ZW50X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gIC5hY2NvcmRpb24tY29udGFpbmVyLmFjY29yZGlvbi1jb250YWluZXItLXNwZWMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1jb250YWluZXIuYWNjb3JkaW9uLWNvbnRhaW5lci0tc3BlYyAucGFuZWwge1xuICAgIHBhZGRpbmc6IDEycHggMzZweCAzNnB4O1xuICB9XG59XG4uZm9vdGVyX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfdG9wLWNvbCwgLmZvb3Rlcl9ib2R5LWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl90b3AsIC5mb290ZXJfYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX3RvcC1jb2wsIC5mb290ZXJfYm9keS1jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl90b3AsIC5mb290ZXJfYm9keSB7XG4gICAgZ2FwOiAxMjBweDtcbiAgfVxufVxuLmZvb3Rlcl90b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX3RvcC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb290ZXJfdG9wIHAsXG4uZm9vdGVyX3RvcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuLmZvb3Rlcl90b3AgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9vdGVyX3RvcCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5mb290ZXJfYm9keS1jb2wgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTYwKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXJfYm9keS1jb2wgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbn1cbi5mb290ZXJfYm9keS1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX2JvdHRvbSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyX2JvdHRvbSBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTYwKTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfYm90dG9tIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmZvb3Rlcl9ib3R0b20gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cblxuLnNlY3Rpb24taW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1pbnRybyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MzBweCkge1xuICAuc2VjdGlvbi1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24taW50cm8uanNfYW5pbWF0aW9uLWZvcnR1bmEgLmZvcnR1bmEtd2hlZWwgaW1nIHtcbiAgYW5pbWF0aW9uOiBzcGluT25jZSA2cyBjdWJpYy1iZXppZXIoMC4xNSwgMC44NSwgMC4yNSwgMSkgZm9yd2FyZHM7XG59XG4uc2VjdGlvbi1pbnRyby5qc19hbmltYXRpb24tZm9ydHVuYSAuc2VjdGlvbi1pbnRyby0tZm9vdGVyIC5oMy5hbmltLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1LjVzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAwLjVzIGVhc2UtaW4gZm9yd2FyZHM7XG59XG4uc2VjdGlvbi1pbnRyby5qc19hbmltYXRpb24tZm9ydHVuYSAuc2VjdGlvbi1pbnRyby0tZm9vdGVyIC5oMy5hbmltLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDZzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1pbiBmb3J3YXJkcztcbn1cbi5zZWN0aW9uLWludHJvLmpzX2FuaW1hdGlvbi1mb3J0dW5hIC5zZWN0aW9uLWludHJvLS1mb290ZXIgLmJ0bi5hbmltLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDZzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1pbiBmb3J3YXJkcywgc2NhbGVJbiAwLjFzIGVhc2UtaW4gZm9yd2FyZHM7XG59XG4uc2VjdGlvbi1pbnRybyAuZm9ydHVuYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLWludHJvIC5mb3J0dW5hIHtcbiAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkzMHB4KSB7XG4gIC5zZWN0aW9uLWludHJvIC5mb3J0dW5hIHtcbiAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLWludHJvIC5mb3J0dW5hIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uc2VjdGlvbi1pbnRybyAuZm9ydHVuYS1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5zZWN0aW9uLWludHJvIC5mb3J0dW5hLWJvcmRlciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24taW50cm8gLmZvcnR1bmEtd2hlZWwge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDg4cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA4OHB4KTtcbiAgbWF4LXdpZHRoOiAzMDJweDtcbiAgbWF4LWhlaWdodDogMzAycHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1pbnRybyAuZm9ydHVuYS13aGVlbCB7XG4gICAgd2lkdGg6IDQwNHB4O1xuICAgIGhlaWdodDogNDA0cHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTMwcHgpIHtcbiAgLnNlY3Rpb24taW50cm8gLmZvcnR1bmEtd2hlZWwge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLWludHJvIC5mb3J0dW5hLXdoZWVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWludHJvIC5mb3J0dW5hLXdoZWVsIGltZyB7XG4gIHdpZHRoOiAxMDAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNlY3Rpb24taW50cm8gLmZvcnR1bmEtcGlubiB7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zM3B4LCAtMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1pbnRybyAuZm9ydHVuYS1waW5uIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NHB4LCAtNDJweCk7XG4gIH1cbn1cbi5zZWN0aW9uLWludHJvIC5mb3J0dW5hLXBpbm4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLWludHJvIC5mb3J0dW5hLXBpbm4gaW1nIHtcbiAgd2lkdGg6IDEwMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2VjdGlvbi1pbnRybyAuZm9ydHVuYS1jaXJjbGUge1xuICB3aWR0aDogMTE4cHg7XG4gIGhlaWdodDogMTE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24taW50cm8gLmZvcnR1bmEtY2lyY2xlIHtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgfVxufVxuLnNlY3Rpb24taW50cm8gLmZvcnR1bmEtY2lyY2xlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1pbnRybyAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1pbnRybyAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTMwcHgpIHtcbiAgLnNlY3Rpb24taW50cm8gLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgLnNlY3Rpb24taW50cm8gLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWludHJvIC5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbi1pbnRybyAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1pbnRybyAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5zZWN0aW9uLWludHJvIC5oMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTMwcHgpIHtcbiAgLnNlY3Rpb24taW50cm8gLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgLnNlY3Rpb24taW50cm8gLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2VjdGlvbi1pbnRybyAuaDEsXG4uc2VjdGlvbi1pbnRybyAuaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1pbnRybyAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MzBweCkge1xuICAuc2VjdGlvbi1pbnRybyAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24taW50cm8gLmJ0biB7XG4gIG1heC13aWR0aDogMTQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1pbnRybyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MzBweCkge1xuICAuc2VjdGlvbi1pbnRybyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uc2VjdGlvbi1pbnRybyAuYW5pbS1kb3RzIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDFjaCAwIDApO1xuICBhbmltYXRpb246IGFuaW1Eb3RzIDFzIHN0ZXBzKDQpIDYgZm9yd2FyZHM7XG59XG4uc2VjdGlvbi1pbnRyby0tZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24taW50cm8tLWZvb3RlciAuaDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5kaWFsb2cge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uZGlhbG9nLCAuZGlhbG9nICoge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uZGlhbG9nX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kaWFsb2dfYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk1LCAxOTUsIDE5NSwgMC40KTtcbiAgfVxufVxuLmRpYWxvZ19jbG9zZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlhbG9nX2Nsb3NlIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZGlhbG9nX2Nsb3NlOmhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ncmV5KSAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDE7XG59XG4uZGlhbG9nX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRpYWxvZ19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlhbG9nX2xvZ28gc3ZnIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZGlhbG9nIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlhbG9nIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kaWFsb2cgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uZGlhbG9nIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlhbG9nIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5kaWFsb2cgbGksXG4uZGlhbG9nIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kaWFsb2cgbGksXG4gIC5kaWFsb2cgcCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmRpYWxvZyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kaWFsb2cgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZGlhbG9nIGE6bm90KC5idG4pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZGlhbG9nIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGlhbG9nIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG4uZGlhbG9nIHNwYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRpYWxvZyA+IDpub3QoLmRpYWxvZ19iZykge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kaWFsb2cgPiA6bm90KC5kaWFsb2dfYmcpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaWFsb2cgPiA6bm90KC5kaWFsb2dfYmcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uZGlhbG9nX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE2cHggMTZweCA0MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kaWFsb2dfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggODBweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDJkOTAyIDAlLCAjMDJhZGVlIDEwMCUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMyU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXI7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qc19zY3JvbGwtZGlzYWJsZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmpzX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4uaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaDQge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFkZC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uYWRkLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BHMWhjMnNnYVdROUltMWhjMnN3WHpjM01sODBNRGNpSUhOMGVXeGxQU0p0WVhOckxYUjVjR1U2YkhWdGFXNWhibU5sSWlCdFlYTnJWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWlCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpUGdvOGNHRjBhQ0JrUFNKTkxUSXVPRFl4T1RkbExUQTNJREkwVERBZ01Fd3lOQ0F5TGpnMk1UazNaUzB3TjB3eU5DQXlORXd0TWk0NE5qRTVOMlV0TURjZ01qUmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhMMjFoYzJzK0NqeG5JRzFoYzJzOUluVnliQ2dqYldGemF6QmZOemN5WHpRd055a2lQZ284Y0dGMGFDQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR05zYVhBdGNuVnNaVDBpWlhabGJtOWtaQ0lnWkQwaVRUZ3VOekF5TlNBeE5DNHhNamswUXpndU16RXlOU0F4TkM0MU1UazBJRGN1TmpneU5TQXhOQzQxTVRrMElEY3VNamt5TlNBeE5DNHhNamswUXpZdU9UQXlOU0F4TXk0M016azBJRFl1T1RBeU5TQXhNeTR3T1RrMElEY3VNamt5TlNBeE1pNDNNRGswVERFeUxqQXdNalVnTnk0NU9Ua3pOMHd4Tmk0M01ESTFJREV5TGpjd09UUkRNVGN1TURreU5TQXhNeTR3T1RrMElERTNMakE1TWpVZ01UTXVOek01TkNBeE5pNDNNREkxSURFMExqRXlPVFJETVRZdU16RXlOU0F4TkM0MU1UazBJREUxTGpZNE1qVWdNVFF1TlRFNU5DQXhOUzR5T1RJMUlERTBMakV5T1RSTU1USXVNREF5TlNBeE1DNDRNamswVERndU56QXlOU0F4TkM0eE1qazBXaUlnWm1sc2JEMGlJekkyTWpZeU5pSWdabWxzYkMxdmNHRmphWFI1UFNJd0xqWWlMejRLUEM5blBnbzhMM04yWno0S1wiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkZC1idG4uanNfYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFkZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxuICAuYWRkLWJ0bjo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udHJvbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuLmZvcm0tY29udHJvbCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpTVRBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFdU56VWdORXcxTGpVZ055NDNOVXd4TWk0eU5TQXhJaUJ6ZEhKdmEyVTlJbmRvYVhSbElpQnpkSEp2YTJVdGIzQmhZMmwwZVQwaU1DNDVOaUlnYzNSeWIydGxMWGRwWkhSb1BTSXhMamdpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG59XG4uZm9ybS1jb250cm9sIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvZ28ge1xuICBtYXgtd2lkdGg6IDE1N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzOTNweDtcbiAgfVxufVxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aW1lci1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC05MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aW1lci1iYXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuLnRpbWVyLWJhci5qc19hY3RpdmUge1xuICB0b3A6IDA7XG59XG4udGltZXItYmFyIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGltZXItYmFyIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuLnRpbWVyLWJhciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpbWVyLWJhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnRpbWVyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDJweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGltZXItY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aW1lci1jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlKC0xMi41JSwgLTEyLjUlKTtcbiAgfVxufVxuLnRpbWVyLWNpcmNsZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRpbWVyLWNpcmNsZS10ZXh0IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGltZXItY2lyY2xlLXRleHQgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRpbWVyLWNpcmNsZS10ZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpbWVyLWNpcmNsZS10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRpbWVyLWNpcmNsZS10ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLnRpbWVyLWNpcmNsZSAuZG9udXQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpbWVyLWNpcmNsZSAuZG9udXQge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBoZWlnaHQ6IDE3MnB4O1xuICB9XG59XG4udGltZXItY2lyY2xlIC5kb251dCAjYzEsXG4udGltZXItY2lyY2xlIC5kb251dCAjYzIge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4udGltZXItY2lyY2xlIC5kb251dCBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xufVxuLnRpbWVyLWNpcmNsZSAuZG9udXQgI2MxIHtcbiAgc3Ryb2tlOiB1cmwoI2dyYWRpZW50KTtcbn1cbi50aW1lci1jaXJjbGUgLmRvbnV0ICNjMiB7XG4gIHN0cm9rZTogI2Q5ZDlkOTtcbiAgc3Ryb2tlLXdpZHRoOiAyLjA1O1xufVxuXG4vKiBObyBzdHlsZXMgY29kZSBiZWxvdy4gT25seSBpbiBtb2R1bGVzICovXG4vKiDQndC1INC/0LjRiNC40YLQtSBDU1Mg0LrQvtC0INC90LjQttC1LiDQotC+0LvRjNC60L4g0LIg0L/QvtC00LrQu9GO0YfQsNC10LzRi9GFINGE0LDQudC70LDRhSAqLyIsIi8qIEJhc2UgKi9cbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdmFyc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9taXhpbnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvZm9udHNBdXRvR2VuXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2FuaW1hdGlvblwiO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJibG9ja3MvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb21wb25lbnRzL2FkZHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb21wb25lbnRzL2ZhcS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY29tcG9uZW50cy9pbnRyby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbXBvbmVudHMvbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbXBvbmVudHMvbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9VSS9fYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvVUkvX2pzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvVUkvX2xpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvVUkvX3RpdGxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL1VJL2FkZC1idG4uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9VSS9jaGVjay1ib3guc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9VSS9sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvVUkvdGltZXItYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvVUkvdGltZXItY2lyY2xlLnNjc3NcIjtcblxuLyogTm8gc3R5bGVzIGNvZGUgYmVsb3cuIE9ubHkgaW4gbW9kdWxlcyAqL1xuLyog0J3QtSDQv9C40YjQuNGC0LUgQ1NTINC60L7QtCDQvdC40LbQtS4g0KLQvtC70YzQutC+INCyINC/0L7QtNC60LvRjtGH0LDQtdC80YvRhSDRhNCw0LnQu9Cw0YUgKi9cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bFtyb2xlPVwibGlzdFwiXSxcbm9sW3JvbGU9XCJsaXN0XCJdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaHJvbWVmcmFtZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hLFxubGFiZWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG50ZXh0YXJlYSxcbmlucHV0LFxuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIjpyb290IHtcclxuICAtLWZvbnQtbWFpbjogXCJTQlNhbnNUZXh0XCIsIE9wZW5TYW5zLCBIZWx2ZXRpY2EsIEhlbHZldGljYSBOZXVlLCBBcmlhbCxcclxuICAgIHNhbnMtc2VyaWY7XHJcblxyXG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XHJcbiAgLS1jb2xvci1taWxjaDogI2Y2ZjdmOTtcclxuXHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuICAtLWNvbG9yLWdyZXk6ICMyNjI2MjY7XHJcbiAgLS1jb2xvci1ncmV5ODA6ICMyNjI2MjZjYztcclxuICAtLWNvbG9yLWdyZXk2MDogIzI2MjYyNjk5O1xyXG5cclxuICAtLWNvbG9yLWF0dGVudGlvbjogI2UzMzM2ODtcclxuICAtLWNvbG9yLXN1Y2Nlc3M6ICMzMmQyNjQ7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNCIFNhbnMgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NCU2Fuc0Rpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9TQlNhbnNEaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNCIFNhbnMgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NCU2Fuc0Rpc3BsYXktU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU0JTYW5zRGlzcGxheS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0IgU2FucyBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0JTYW5zRGlzcGxheS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1NCU2Fuc0Rpc3BsYXktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNCIFNhbnMgVGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NCU2Fuc1RleHQtU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU0JTYW5zVGV4dC1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0IgU2FucyBUZXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0JTYW5zVGV4dC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU0JTYW5zVGV4dC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNCIFNhbnMgVGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NCU2Fuc1RleHQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9TQlNhbnNUZXh0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTQiBTYW5zIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TQlNhbnNUZXh0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU0JTYW5zVGV4dC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIHNyYzogbG9jYWwoXCJTRiBQcm8gRGlzcGxheVwiKSxcbi8vICAgICB1cmwoXCIuLi9mb250cy9TRlBST0RJU1BMQVlSRUdVTEFSLndvZmZcIilcbi8vICAgICAgIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIjtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICBmb250LXdlaWdodDogMTAwO1xuLy8gICBzcmM6IGxvY2FsKFwiU0YgUHJvIERpc3BsYXlcIiksXG4vLyAgICAgdXJsKFwiLi4vZm9udHMvU0ZQUk9ESVNQTEFZVUxUUkFMSUdIVElUQUxJQy53b2ZmXCIpXG4vLyAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCI7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgZm9udC13ZWlnaHQ6IDIwMDtcbi8vICAgc3JjOiBsb2NhbChcIlNGIFBybyBEaXNwbGF5XCIpLFxuLy8gICAgIHVybChcIi4uL2ZvbnRzL1NGUFJPRElTUExBWVRISU5JVEFMSUMud29mZlwiKVxuLy8gICAgICAgZm9ybWF0KFwid29mZlwiKTtcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiO1xuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgIHNyYzogbG9jYWwoXCJTRiBQcm8gRGlzcGxheVwiKSxcbi8vICAgICB1cmwoXCIuLi9mb250cy9TRlBST0RJU1BMQVlMSUdIVElUQUxJQy53b2ZmXCIpXG4vLyAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCI7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgc3JjOiBsb2NhbChcIlNGIFBybyBEaXNwbGF5XCIpLFxuLy8gICAgIHVybChcIi4uL2ZvbnRzL1NGUFJPRElTUExBWU1FRElVTS53b2ZmXCIpXG4vLyAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCI7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgc3JjOiBsb2NhbChcIlNGIFBybyBEaXNwbGF5XCIpLFxuLy8gICAgIHVybChcIi4uL2ZvbnRzL1NGUFJPRElTUExBWVNFTUlCT0xESVRBTElDLndvZmZcIilcbi8vICAgICAgIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIjtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBzcmM6IGxvY2FsKFwiU0YgUHJvIERpc3BsYXlcIiksXG4vLyAgICAgdXJsKFwiLi4vZm9udHMvU0ZQUk9ESVNQTEFZQk9MRC53b2ZmXCIpXG4vLyAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCI7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgZm9udC13ZWlnaHQ6IDgwMDtcbi8vICAgc3JjOiBsb2NhbChcIlNGIFBybyBEaXNwbGF5XCIpLFxuLy8gICAgIHVybChcIi4uL2ZvbnRzL1NGUFJPRElTUExBWUhFQVZZSVRBTElDLndvZmZcIilcbi8vICAgICAgIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIjtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICBmb250LXdlaWdodDogOTAwO1xuLy8gICBzcmM6IGxvY2FsKFwiU0YgUHJvIERpc3BsYXlcIiksXG4vLyAgICAgdXJsKFwiLi4vZm9udHMvU0ZQUk9ESVNQTEFZQkxBQ0tJVEFMSUMud29mZlwiKVxuLy8gICAgICAgZm9ybWF0KFwid29mZlwiKTtcbi8vIH1cbiIsImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1taWxjaCk7XG59XG5cbmhlYWRlcixcbmZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5tYWluIHtcbiAgLyog0JfQsNC90Y/RgtGMINCy0YHRkSDQvtGB0YLQsNCy0YjQtdC10YHRjyDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4gKi9cbiAgZmxleC1ncm93OiAxO1xufVxuXG5ib2R5LFxuaHRtbCxcbioge1xuICBmb250LWZhbWlseTogXCJTQiBTYW5zIERpc3BsYXlcIiwgXCJTQiBTYW5zIFRleHRcIiwgT3BlblNhbnMsIEhlbHZldGljYSxcbiAgICBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGltZXItYmFyLFxubWFpbixcbmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuLnRyYW5zaXRpb24tMCB7XHJcbiAgJixcclxuICAqIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmgtMTAwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi53LTEwMCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmQtbi1tIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmQtdS1tIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgfVxyXG59XHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi5qc19zY3JvbGwtZGlzYWJsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgYW5pbURvdHMge1xyXG4gIHRvIHtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMWNoIDAgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluT25jZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjU2NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuIiwiLmFkZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkZC1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkZF9ibG9jayB7XHJcbiAgICBib3gtc2hhZG93OiAycHggNHB4IDE2cHggMHB4ICMwMDAwMDAxYTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW47XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWRkLWJnMS1tLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2NSUgMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWRkLWJnMS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJSAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5oMyxcclxuICAgICAgICAuaDQsXHJcbiAgICAgICAgLmg1IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1taWxjaCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguYWRkX2Jsb2NrLWxpZ2h0LTIpOmhvdmVyLFxyXG4gICAgICAmOm5vdCguYWRkX2Jsb2NrLWxpZ2h0KTpob3ZlciB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTg3MzI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFkZF9ibG9jay1saWdodDpob3ZlcixcclxuICAgICAgJi5hZGRfYmxvY2stbGlnaHQtMjpob3ZlciB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWRkX2Jsb2NrLWxpZ2h0OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1MCUgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWRkX2Jsb2NrLWxpZ2h0LTI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpZ2h0LTIsXHJcbiAgICAmLWxpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTg3MzI7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FkZC1iZzItbS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FkZC1iZzIucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpZ2h0LTIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWRkLWJnMy1tLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWRkLWJnMy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXN2ZyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oMyxcclxuICAgIC5oNCxcclxuICAgIC5oNSB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oNSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODI1cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaDMge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oNCBzdHJvbmcsXHJcbiAgICAuaDMge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oNCB7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAxMnB4IDFweCAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDRweCAycHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oNSxcclxuICAgIC5oNCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5ODApO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1heC13aWR0aDogMjkycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1lZGlhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIC5hZGRfYmxvY2stbWVkaWEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogOTdweDtcclxuICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAuYWRkX2Jsb2NrLW1lZGlhIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgLmFkZF9ibG9jay1tZWRpYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgLmFkZF9ibG9jay1tZWRpYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KSB0cmFuc2xhdGVYKC0xMCUpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWCgtMTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKDEwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgLmFkZF9ibG9jay1tZWRpYSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTMlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgIC5hZGRfYmxvY2stbWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiAyMzBweDtcclxuXHJcbiAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAvLyAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAvLyAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAuYWRkX2Jsb2NrLW1lZGlhIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRjb2xvcl8xOiAjZmZmO1xyXG4kY29sb3JfMzogIzIxYTAzODtcclxuJGJhY2tncm91bmQtY29sb3JfMjogIzIxYTAzODtcclxuXHJcbi5oMiB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlY3Rpb24tcXVlc3Rpb25zLWFuZC1hbnN3ZXJzIHtcclxuICAuZC11LW0ge1xyXG4gICAgLmFjY29yZGlvbi1jb250YWluZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2MGE7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMjNweCAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMyNjI2MjZmNTtcclxuXHJcbiAgICAgICAgICAuaWNvbi1zdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uIHtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAzNTBtcyBlYXNlO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRpb24tY29udGFpbmVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjMzO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRpb24tY29udGFpbmVyLmFjdGl2ZSB7XHJcbiAgc3ZnIHtcclxuICAgIHBhdGgge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcm90YXRlOiAtOTBkZWc7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAwIDAuNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucGFuZWwge1xyXG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5ODApO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIHAsXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5ODApO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uLWNvbnRhaW5lci5hY2NvcmRpb24tY29udGFpbmVyLS1zcGVjIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAuYWNjb3JkaW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XHJcbiAgICA+IC5pY29uLXN2ZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsIHtcclxuICAgIHBhZGRpbmc6IDE2cHggNTZweCAzNnB4O1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgID4gLmljb24tc3ZnIHtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjdGlvbi1tYXRjaF9fZm9vdGVyIHtcclxuICAuYnRuIHtcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcm90YXRlOiAxMjBkZWc7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zdmcsXHJcbnBhdGgge1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxufVxyXG4uc2VjdGlvbi1xdWVzdGlvbnMtYW5kLWFuc3dlcnMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5jb250YWluZXItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4NnB4O1xyXG5cclxuICAgIC5oMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uX19jb250ZW50X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1hbmQtYW5zd2VycyB7XHJcbiAgICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpIHtcclxuICAuYWNjb3JkaW9uLWNvbnRhaW5lci5hY2NvcmRpb24tY29udGFpbmVyLS1zcGVjIHtcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi1xdWVzdGlvbnMtYW5kLWFuc3dlcnMge1xyXG4gICAgLmgyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDM4cHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5oMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uX19jb250ZW50X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xyXG4gIC5hY2NvcmRpb24tY29udGFpbmVyLmFjY29yZGlvbi1jb250YWluZXItLXNwZWMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5wYW5lbCB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMzZweCAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAmX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdG9wLFxyXG4gICZfYm9keSB7XHJcbiAgICAmLWNvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICYtY29sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBnYXA6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjI2MjYzMztcclxuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgJi1jb2wge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ib2R5IHtcclxuICAgICYtY29sIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk2MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JvdHRvbSB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk2MCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1pbnRybyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MzBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5qc19hbmltYXRpb24tZm9ydHVuYSB7XHJcbiAgICAuZm9ydHVuYSB7XHJcbiAgICAgICYtd2hlZWwge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNwaW5PbmNlIDZzIGN1YmljLWJlemllcigwLjE1LCAwLjg1LCAwLjI1LCAxKSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1pbnRyby0tZm9vdGVyIHtcclxuICAgICAgLmgzIHtcclxuICAgICAgICAmLmFuaW0tZmFkZS1vdXQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVPdXQgMC41cyBlYXNlLWluIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFuaW0tZmFkZS1pbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2cyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAmLmFuaW0tZmFkZS1pbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2cyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluIGZvcndhcmRzLCBzY2FsZUluIDAuMXMgZWFzZS1pbiBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3J0dW5hIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NzhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1OHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTMwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3JkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtd2hlZWwge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDg4cHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA4OHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiAzMDJweDtcclxuICAgICAgbWF4LWhlaWdodDogMzAycHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQwNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDA0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MzBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBpbm4ge1xyXG4gICAgICB3aWR0aDogODJweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzNweCwgLTMwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE1O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NHB4LCAtNDJweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jaXJjbGUge1xyXG4gICAgICB3aWR0aDogMTE4cHg7XHJcbiAgICAgIGhlaWdodDogMTE4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDEzO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTMwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAyNTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTMwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaDEsXHJcbiAgLmgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5oMyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTMwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXgtd2lkdGg6IDE0OHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTMwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFuaW0tZG90cyB7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMWNoIDAgMCk7XHJcbiAgICBhbmltYXRpb246IGFuaW1Eb3RzIDFzIHN0ZXBzKDQpIDYgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAmLS1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5oMyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuZGlhbG9nIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAmLFxyXG4gICYgKiB7XHJcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX2JnIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjYzNjM2MzLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2Nsb3NlIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZ3JleSkgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGksXHJcbiAgcCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6bm90KC5idG4pIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gOm5vdCguZGlhbG9nX2JnKSB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4IDQycHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMmQ5MDIgMCUsICMwMmFkZWUgMTAwJSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC8vICY6aG92ZXIge1xyXG4gIC8vICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg3MzI7XHJcbiAgLy8gfVxyXG59XHJcbiIsIi5qc19zY3JvbGwtZGlzYWJsZSB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uanNfaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsImEge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxufVxyXG4iLCJAbWl4aW4gbWVkaWFCZygpIHtcbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3AoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0KCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIoJHByb3BlcnR5KSB7XG4gICN7JHByb3BlcnR5fTogdmFyKC0tY29sb3ItYXR0ZW50aW9uKTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uKCkge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4iLCIuaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICMyNjI2MjY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmgxIHtcclxuICBmb250LXNpemU6IDUycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG4uaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuLmgzIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4iLCIuYWRkLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjMjYyNjI2OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEcxaGMyc2dhV1E5SW0xaGMyc3dYemMzTWw4ME1EY2lJSE4wZVd4bFBTSnRZWE5yTFhSNWNHVTZiSFZ0YVc1aGJtTmxJaUJ0WVhOclZXNXBkSE05SW5WelpYSlRjR0ZqWlU5dVZYTmxJaUI0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlQZ284Y0dGMGFDQmtQU0pOTFRJdU9EWXhPVGRsTFRBM0lESTBUREFnTUV3eU5DQXlMamcyTVRrM1pTMHdOMHd5TkNBeU5Fd3RNaTQ0TmpFNU4yVXRNRGNnTWpSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOEwyMWhjMnMrQ2p4bklHMWhjMnM5SW5WeWJDZ2piV0Z6YXpCZk56Y3lYelF3TnlraVBnbzhjR0YwYUNCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHTnNhWEF0Y25Wc1pUMGlaWFpsYm05a1pDSWdaRDBpVFRndU56QXlOU0F4TkM0eE1qazBRemd1TXpFeU5TQXhOQzQxTVRrMElEY3VOamd5TlNBeE5DNDFNVGswSURjdU1qa3lOU0F4TkM0eE1qazBRell1T1RBeU5TQXhNeTQzTXprMElEWXVPVEF5TlNBeE15NHdPVGswSURjdU1qa3lOU0F4TWk0M01EazBUREV5TGpBd01qVWdOeTQ1T1Rrek4wd3hOaTQzTURJMUlERXlMamN3T1RSRE1UY3VNRGt5TlNBeE15NHdPVGswSURFM0xqQTVNalVnTVRNdU56TTVOQ0F4Tmk0M01ESTFJREUwTGpFeU9UUkRNVFl1TXpFeU5TQXhOQzQxTVRrMElERTFMalk0TWpVZ01UUXVOVEU1TkNBeE5TNHlPVEkxSURFMExqRXlPVFJNTVRJdU1EQXlOU0F4TUM0NE1qazBURGd1TnpBeU5TQXhOQzR4TWprMFdpSWdabWxzYkQwaUl6STJNall5TmlJZ1ptbHNiQzF2Y0dGamFYUjVQU0l3TGpZaUx6NEtQQzluUGdvOEwzTjJaejRLXCIpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi5qc19hY3RpdmUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0tY29udHJvbCB7XHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpTVRBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFdU56VWdORXcxTGpVZ055NDNOVXd4TWk0eU5TQXhJaUJ6ZEhKdmEyVTlJbmRvYVhSbElpQnpkSEp2YTJVdGIzQmhZMmwwZVQwaU1DNDVOaUlnYzNSeWIydGxMWGRwWkhSb1BTSXhMamdpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4iLCIubG9nbyB7XHJcbiAgbWF4LXdpZHRoOiAxNTdweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDM5M3B4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIudGltZXItYmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IC05MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE4cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTJweCAwcHggIzAwMDAwMDFhO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgfVxyXG4gICYuanNfYWN0aXZlIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50aW1lci1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYm94LXNoYWRvdzogMnB4IDZweCAyMHB4IDBweCAjMDAwMDAwMWE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcblxyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICB3aWR0aDogMTkwcHg7XHJcbiAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGUoLTEyLjUlLCAtMTIuNSUpO1xyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb251dCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgfVxyXG4gICAgI2MxLFxyXG4gICAgI2MyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgY2lyY2xlIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcclxuICAgIH1cclxuICAgICNjMSB7XHJcbiAgICAgIHN0cm9rZTogdXJsKCNncmFkaWVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgI2MyIHtcclxuICAgICAgc3Ryb2tlOiAjZDlkOWQ5O1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDIuMDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
