/* Connection Font Icons */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy-Bold';
  src: url("../fonts/Gilroy-Bold.eot");
  src: url("../fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy-SemiBold';
  src: url("../fonts/Gilroy-SemiBold.eot");
  src: url("../fonts/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy-Regular';
  src: url("../fonts/Gilroy-Regular.eot");
  src: url("../fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:after, *:before {
  display: block;
  line-height: 1; }

input:invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

input:moz-submit-invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

textarea:invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

textarea:moz-submit-invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

img {
  border: 0;
  display: block; }

ul, ol {
  padding-left: 0; }

ul {
  list-style-type: none; }

ol {
  list-style-position: inside; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

[data-src] {
  opacity: 0; }
  [data-src][src] {
    opacity: 1;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s; }

.preload {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  pointer-events: none; }
  .preload.load {
    opacity: 0;
    -webkit-transition: 500ms;
    transition: 500ms; }
  .preload.loadR {
    opacity: 1;
    -webkit-transition: 500ms;
    transition: 500ms; }

@-webkit-keyframes sk-double-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-double-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-width: 300px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Gilroy-Regular";
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  font-size: 20px;
  margin: 0; }
  body::-webkit-scrollbar {
    width: 7px; }
  body::-webkit-scrollbar:horizontal {
    height: 7px; }
  body::-webkit-scrollbar-track {
    background: rgba(50, 50, 50, 0.1);
    -webkit-border-radius: 1em;
    border-radius: 1em; }
  body::-webkit-scrollbar-thumb {
    background: rgba(50, 50, 50, 0.3);
    -webkit-border-radius: 1em;
    border-radius: 1em; }
  body::-webkit-scrollbar-thumb:hover {
    background: #555; }
  @media screen and (max-width: 768px) {
    body {
      display: block; } }

.footer {
  margin-top: auto; }

h1 {
  font-family: "Gilroy-Bold";
  text-transform: uppercase;
  text-align: center;
  font-size: 48px;
  color: #282727;
  line-height: 1;
  margin: 0 0 40px; }
  @media screen and (max-width: 1200px) {
    h1 {
      font-size: 32px; } }
  @media screen and (max-width: 1024px) {
    h1 {
      font-size: 30px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    h1 {
      font-size: 28px;
      margin-bottom: 20px; } }

h2 {
  font-family: "Gilroy-Bold";
  font-size: 48px;
  color: #282727;
  margin: 0 0 40px;
  line-height: 1; }
  @media screen and (max-width: 1200px) {
    h2 {
      font-size: 30px; } }
  @media screen and (max-width: 1024px) {
    h2 {
      font-size: 26px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    h2 {
      font-size: 22px;
      margin-bottom: 20px; } }

h3 {
  font-family: "Gilroy-Bold";
  font-size: 38px;
  color: #282727;
  line-height: 1; }
  @media screen and (max-width: 1024px) {
    h3 {
      font-size: 24px; } }
  @media screen and (max-width: 768px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-family: "Gilroy-Bold";
  font-size: 22px;
  color: #282727; }
  @media screen and (max-width: 1024px) {
    h4 {
      font-size: 20px; } }
  @media screen and (max-width: 768px) {
    h4 {
      font-size: 18px; } }

h5 {
  font-family: "Gilroy-Bold";
  font-size: 18px;
  color: #282727; }

h6 {
  font-family: "Gilroy-Bold";
  font-size: 16px;
  color: #282727; }

p {
  margin: 0 0 15px;
  line-height: 24px; }

a {
  color: #282727;
  -webkit-transition: 300ms ease-out;
  transition: 300ms ease-out;
  text-decoration: none; }
  a:hover {
    text-decoration: none;
    color: #282727; }

textarea,
button,
select,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="file"],
input[type="submit"] {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none; }

.wrapper, .page {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }
  .wrapper textarea,
  .wrapper input[type="text"],
  .wrapper input[type="tel"],
  .wrapper input[type="email"],
  .wrapper input[type="search"],
  .wrapper input[type="password"], .page textarea,
  .page input[type="text"],
  .page input[type="tel"],
  .page input[type="email"],
  .page input[type="search"],
  .page input[type="password"] {
    min-height: 40px;
    width: 100%;
    background-color: #fff;
    font-family: "Gilroy-Regular";
    font-size: 16px;
    padding: 5px 15px;
    margin-bottom: 15px;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .wrapper textarea::-webkit-input-placeholder,
    .wrapper input[type="text"]::-webkit-input-placeholder,
    .wrapper input[type="tel"]::-webkit-input-placeholder,
    .wrapper input[type="email"]::-webkit-input-placeholder,
    .wrapper input[type="search"]::-webkit-input-placeholder,
    .wrapper input[type="password"]::-webkit-input-placeholder, .page textarea::-webkit-input-placeholder,
    .page input[type="text"]::-webkit-input-placeholder,
    .page input[type="tel"]::-webkit-input-placeholder,
    .page input[type="email"]::-webkit-input-placeholder,
    .page input[type="search"]::-webkit-input-placeholder,
    .page input[type="password"]::-webkit-input-placeholder {
      color: inherit;
      opacity: .8; }
    .wrapper textarea::-moz-placeholder,
    .wrapper input[type="text"]::-moz-placeholder,
    .wrapper input[type="tel"]::-moz-placeholder,
    .wrapper input[type="email"]::-moz-placeholder,
    .wrapper input[type="search"]::-moz-placeholder,
    .wrapper input[type="password"]::-moz-placeholder, .page textarea::-moz-placeholder,
    .page input[type="text"]::-moz-placeholder,
    .page input[type="tel"]::-moz-placeholder,
    .page input[type="email"]::-moz-placeholder,
    .page input[type="search"]::-moz-placeholder,
    .page input[type="password"]::-moz-placeholder {
      color: inherit;
      opacity: .8; }
    .wrapper textarea:-ms-input-placeholder,
    .wrapper input[type="text"]:-ms-input-placeholder,
    .wrapper input[type="tel"]:-ms-input-placeholder,
    .wrapper input[type="email"]:-ms-input-placeholder,
    .wrapper input[type="search"]:-ms-input-placeholder,
    .wrapper input[type="password"]:-ms-input-placeholder, .page textarea:-ms-input-placeholder,
    .page input[type="text"]:-ms-input-placeholder,
    .page input[type="tel"]:-ms-input-placeholder,
    .page input[type="email"]:-ms-input-placeholder,
    .page input[type="search"]:-ms-input-placeholder,
    .page input[type="password"]:-ms-input-placeholder {
      color: inherit;
      opacity: .8; }
    .wrapper textarea::placeholder,
    .wrapper input[type="text"]::placeholder,
    .wrapper input[type="tel"]::placeholder,
    .wrapper input[type="email"]::placeholder,
    .wrapper input[type="search"]::placeholder,
    .wrapper input[type="password"]::placeholder, .page textarea::placeholder,
    .page input[type="text"]::placeholder,
    .page input[type="tel"]::placeholder,
    .page input[type="email"]::placeholder,
    .page input[type="search"]::placeholder,
    .page input[type="password"]::placeholder {
      color: inherit;
      opacity: .8; }

.wrapper .container {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .wrapper .container {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media screen and (max-width: 768px) {
    .wrapper .container {
      padding-top: 25px;
      padding-bottom: 25px; } }

.container {
  width: 1370px;
  padding: 0 25px;
  margin: 0 auto; }
  @media (max-width: 1370px) {
    .container {
      width: 100%; } }
  @media (max-width: 480px) {
    .container {
      padding: 0 15px; } }

.close {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 8px;
  top: 10px;
  opacity: 1;
  outline: none; }
  .close:before, .close:after {
    content: '';
    width: 25px;
    height: 2px;
    background-color: #c74a34;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -1px auto 0;
    -webkit-transition: 300ms;
    transition: 300ms; }
  .close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .close:hover:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }
  .close:hover:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  background-color: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-size: 19.2px;
  font-family: "Gilroy-Bold";
  color: #282727;
  cursor: pointer;
  padding: 1.15em 2.85em;
  line-height: 1;
  -webkit-transition: 300ms;
  transition: 300ms;
  border: 0;
  outline: 0; }
  .btn:hover, .btn.active {
    background-color: #fdaa38;
    color: #fff; }

.btn.btn--yellow {
  background-color: #ffaf25; }

ol li, ul li {
  line-height: 24px; }

.check--list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .check--list li {
    display: block;
    position: relative;
    padding-left: 17px;
    margin-bottom: 8px;
    line-height: 24px; }
    .check--list li:before {
      content: ' ';
      position: absolute;
      width: 8px;
      height: 8px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #FDAE38;
      left: 0;
      top: 7px; }

.col--location,
.col--whatsapp,
.col--phone,
.col--email,
.col--time,
.col--inst,
.col--fb,
.col--vk {
  position: relative;
  padding-left: 25px; }
  .col--location:after,
  .col--whatsapp:after,
  .col--phone:after,
  .col--email:after,
  .col--time:after,
  .col--inst:after,
  .col--fb:after,
  .col--vk:after {
    content: '';
    font-family: 'fontAwesome';
    font-size: 20px;
    color: #0d6626;
    position: absolute;
    top: 0px;
    left: 0; }

.col--location:after {
  content: '\f041'; }

.col--phone:after {
  content: '\f095'; }

.col--email:after {
  content: '\f0e0';
  font-size: 16px;
  top: 2px; }

.col--whatsapp:after {
  content: '\f232'; }

.col--time:after {
  content: '\f017'; }

.col--inst:after {
  content: '\f16d'; }

.col--fb:after {
  content: '\f09a'; }

.col-vk:after {
  content: '\f189'; }

.nav--btn {
  display: none; }

@media screen and (max-width: 800px) {
  header .nav--btn {
    width: 35px;
    height: 30px;
    position: absolute;
    left: 15px;
    top: 20px;
    padding: 0;
    margin: 0;
    outline: none;
    float: none;
    display: block; }
    header .nav--btn span {
      position: absolute;
      left: 0;
      right: 0;
      width: 85%;
      height: 3px;
      margin: 0 auto;
      background-color: #282727;
      -webkit-transition: 350ms;
      transition: 350ms; }
      header .nav--btn span:nth-of-type(1) {
        top: 7px; }
      header .nav--btn span:nth-of-type(2) {
        top: 14px; }
      header .nav--btn span:nth-of-type(3) {
        top: 21px; }
    header .nav--btn.open span:nth-of-type(1) {
      top: 14px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    header .nav--btn.open span:nth-of-type(2) {
      opacity: 0; }
    header .nav--btn.open span:nth-of-type(3) {
      top: 14px;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); } }

/* header */
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.spb {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.header {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99; }
  .header .container {
    height: 105px; }
  .header .logo-link {
    max-width: 200px; }
    .header .logo-link img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .nav .col--phone {
    margin-left: 48px; }
  .nav .col--email:after, .nav .col--phone:after {
    color: #282727; }
  .nav .col--email:after {
    font-size: 16px;
    top: 4px; }
  .nav .col--phone:after {
    font-size: 18px;
    top: 3px; }
  .nav a {
    font-size: 20px;
    font-family: "Gilroy-Bold"; }
    .nav a:hover {
      color: #fff; }

.r-col img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  max-width: 580px; }

.adv-row {
  background: #E5E5E5; }

.adv_grid {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(4, 1fr);
  padding: 20px 0; }

.adv_card {
  text-align: center; }
  .adv_card .img-c {
    width: 124px;
    height: 124px;
    padding: 27px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(to left top, #f96a35, #fdaa38);
    font-size: 47px;
    display: grid;
    place-items: center;
    margin: 0 auto 20px; }
  .adv_card img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center; }

@media (max-width: 800px) {
  .header .logo-link {
    max-width: 110px;
    max-height: 50px;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -18px);
    -ms-transform: translate(-50%, -18px);
    transform: translate(-50%, -18px); }
  .header .nav {
    display: none;
    background: #fff;
    position: absolute;
    left: 15px;
    top: 70px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 4px 10px rgba(51, 51, 51, 0.4);
    box-shadow: 0 4px 10px rgba(51, 51, 51, 0.4); }
    .header .nav .col--phone {
      margin-left: 0;
      margin-top: 10px; } }

.b1-bg {
  background: #57a5dd;
  padding-bottom: 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 91vh;
  min-height: 740px;
  position: relative; }
  .b1-bg .container {
    height: 100%;
    position: relative; }
  .b1-bg .elv {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 780px;
    object-fit: contain;
    object-position: left bottom;
    max-height: 86%; }
  .b1-bg .content {
    position: absolute;
    top: 50%;
    right: 50px;
    z-index: 2;
    width: -webkit-calc(50% - 25px);
    width: calc(50% - 25px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .b1-bg h1 {
    margin-bottom: 3rem; }
  .b1-bg .sub {
    display: block;
    margin-bottom: 3rem;
    font-size: 24px;
    text-transform: none;
    font-family: "Gilroy-SemiBold"; }
  .b1-bg .flex {
    margin-top: 3rem; }
  .b1-bg .subdesc {
    text-align: center; }

span,
h1, h2, h3, h4, h5, h6,
div {
  cursor: default; }

.price {
  position: relative;
  padding-right: .7em;
  font-family: "Gilroy-Bold";
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: default; }
  .price:after {
    content: '\20B8';
    font-family: inherit;
    font-size: .95em;
    position: absolute;
    color: inherit;
    right: 0;
    bottom: 6px;
    font-weight: 700; }

.price-c {
  cursor: default;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .price-c .price {
    font-size: 48px; }
  .price-c span {
    font-size: 24px; }

.blue-bg {
  background: #8ec061;
  color: #fff; }
  .blue-bg h1, .blue-bg h2, .blue-bg h3, .blue-bg h4, .blue-bg h5, .blue-bg h6 {
    color: #fff; }
  .blue-bg .btn {
    margin-top: 50px; }
  .blue-bg .check--list {
    margin-top: 8px;
    margin-bottom: 8px; }

.grid2.reversed img {
  width: 100%;
  max-width: 524px;
  max-height: 527px;
  object-fit: contain; }

ol li {
  margin-bottom: 15px; }

.grid2 {
  display: grid;
  gap: 60px;
  grid-template-columns: 1fr 1fr; }

.programm-section {
  background: #57a5dd;
  color: #282727;
  line-height: 1.5; }
  .programm-section ol, .programm-section ul {
    margin: 0; }
  .programm-section .check--list {
    margin-top: 5px;
    font-size: .9em; }
    .programm-section .check--list li:before {
      background: #57a5dd;
      top: 11px; }
  .programm-section .btn {
    margin-right: 120px; }
  .programm-section .price {
    line-height: 1.2; }

.author {
  background: #E5E5E5; }
  .author .l-col, .author .r-col {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .author h3 {
    font-size: 48px; }
    @media (max-width: 1200px) {
      .author h3 {
        font-size: 30px; } }
  .author img {
    max-width: 477px;
    height: auto;
    object-fit: contain;
    margin: 0 auto; }

.question {
  background: #57a5dd;
  color: #fff; }
  .question .container {
    padding-top: 70px;
    padding-bottom: 70px; }
  .question .left {
    font-size: 24px;
    line-height: 1.6; }
  .question .btn {
    margin-left: 70px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .question .btn:hover {
      background: #FDAE38; }
  .question.q-yellow {
    background: #FDAE38;
    color: #282727; }
    .question.q-yellow .btn:hover {
      background: #57a5dd; }

.footer {
  background-color: #707070;
  padding-top: 60px; }
  .footer .r-col a {
    display: block;
    color: #fff;
    margin-left: auto;
    text-align: right;
    font-size: 25px;
    font-family: "Gilroy-SemiBold";
    margin-bottom: 6px; }
    .footer .r-col a:hover {
      color: #FDAE38; }
  .footer .r-col .soc-link {
    margin-top: 15px;
    font-size: 28px;
    display: grid; }
    .footer .r-col .soc-link:hover {
      color: #fff;
      background: #57a5dd; }
  .footer .f__upper {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-bottom: 40px; }

.f__title {
  color: #fff;
  font-size: 24px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  margin: 0 0 15px;
  font-family: "Gilroy-Bold"; }

.f__services {
  margin-bottom: 15px; }
  .f__services img {
    height: 45px;
    object-fit: contain;
    object-position: left center;
    width: auto; }

.soc-link {
  width: 40px;
  height: 40px;
  background: #FDAE38;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  place-items: center; }

.f__bottom {
  padding-top: 10px;
  padding-bottom: 10px; }
  .f__bottom .link-img {
    width: 130px; }

.madeby {
  font-size: 16px;
  color: #fff;
  opacity: .75; }

@media (max-width: 1000px) {
  .price-c .price {
    font-size: 40px; }
  .price-c span {
    font-size: 20px; }
  .b1-bg .sub, .b1-bg h1 {
    margin-bottom: 20px; }
  body {
    font-size: 18px; }
  .adv_card .img-c {
    width: 100px;
    height: 100px;
    font-size: 36px; }
  .grid2 {
    gap: 30px; }
  .programm-section .btn {
    margin-right: 40px; }
  .question .container {
    padding-top: 40px;
    padding-bottom: 40px; }
    .question .container .left {
      font-size: 18px; }
  .f__title {
    font-size: 22px; }
  .footer .r-col a {
    font-size: 20px; }
  .f__services img {
    height: 39px; } }

@media (max-width: 800px) {
  .b1-bg .elv {
    display: none; }
  .b1-bg {
    background-position: right center;
    height: -webkit-calc(100vh - 20px);
    height: calc(100vh - 20px);
    min-height: 480px; }
    .b1-bg .content {
      left: 15px;
      width: -webkit-calc(100% - 30px);
      width: calc(100% - 30px); }
    .b1-bg .flex {
      max-width: 410px;
      margin: 20px auto 0; }
  body {
    font-size: 16px; }
  .blue-bg .btn {
    margin-top: 20px; }
  .btn {
    font-size: 17px; }
  .grid2 {
    grid-template-columns: 1fr; }
  .adv_grid {
    gap: 30px; }
  .programm-section .check--list {
    font-size: 1em; }
  .programm-section .flex {
    margin-top: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .programm-section .flex .btn {
      margin-right: 0;
      margin-top: 15px; }
  .author h3 {
    font-size: 22px; }
  .b1-bg .elv {
    max-height: 40vh;
    width: 45vw; }
  .grid2.reversed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media (max-width: 640px) {
  .adv_card .img-c {
    font-size: 32px;
    margin: 0 auto 7px; }
  .question .container {
    padding-top: 30px;
    padding-bottom: 30px; }
  .question .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
    .question .flex .left {
      margin-bottom: 15px; }
    .question .flex .btn {
      margin-left: 0; }
  .footer {
    padding-top: 30px; }
    .footer .f__upper {
      padding-bottom: 20px; }
      .footer .f__upper .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .footer .r-col {
      margin-top: 10px; }
      .footer .r-col a {
        margin-left: 0;
        text-align: left;
        font-size: 18px; }
    .footer .f__title {
      font-size: 20px;
      padding-bottom: 6px;
      margin: 0 0 12px; }
    .footer .f__services img {
      height: 34px; }
    .footer .f__bottom .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .footer .f__bottom .link-img {
      width: 100px; }
  .madeby {
    font-size: 14px;
    margin-top: 5px;
    opacity: .4; }
  .b1-bg .content {
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%); }
  .b1-bg .sub {
    font-size: 20px;
    margin-bottom: 10px; }
  .subdesc {
    font-size: 14px; }
  .b1-bg .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .b1-bg .flex .btn {
      margin-top: 10px; }
  .b1-bg h1 {
    margin-bottom: 10px; }
  .price-c {
    margin-top: 20px; }
    .price-c .price {
      font-size: 30px; }
    .price-c span {
      font-size: 16px; } }

@media (max-width: 470px) {
  .adv_grid {
    grid-template-columns: 1fr 1fr;
    gap: 20px; }
  .adv_card .img-c {
    width: 95px;
    height: 95px; }
  .programm-section .grid2 {
    gap: 0; }
  .question .container .left {
    font-size: 16px; }
  .adv_card .img-c {
    padding: 23px; } }

/* breadcrumbs */
.breadcrumbs {
  font-size: 16px; }
  .breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .breadcrumbs ul li {
      padding: 5px 0px;
      color: #3361eb;
      display: inline-block;
      vertical-align: top; }
      .breadcrumbs ul li a {
        text-decoration: none;
        color: #ffc107; }
      .breadcrumbs ul li:after {
        content: '\f054';
        font-family: 'fontAwesome';
        margin: 0px 2px 0px 7px;
        color: #282727;
        display: inline-block;
        vertical-align: top; }
      .breadcrumbs ul li:last-of-type:after {
        display: none; }

/* breadcrumbs */
/* modal */
.modal {
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99; }
  .modal .modal__layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .modal .modal__block {
    width: 620px;
    background-color: #fff;
    position: absolute;
    padding: 20px;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .modal .modal__block h4 {
      font-size: 24px;
      text-align: center;
      padding: 0 15px;
      margin: 0; }
  .modal form .btn {
    margin: 15px auto 0; }
  @media screen and (max-width: 1200px) {
    .modal .modal__block h4 {
      font-size: 20px; } }
  @media screen and (max-width: 1024px) {
    .modal form textarea,
    .modal form input[type="tel"],
    .modal form input[type="text"],
    .modal form input[type="email"],
    .modal form input[type="search"],
    .modal form input[type="password"] {
      min-height: 40px;
      font-size: 14px;
      padding: 10px 15px;
      margin-bottom: 15px; } }
  @media screen and (max-width: 768px) {
    .modal .modal__block h4 {
      font-size: 18px; } }
  @media screen and (max-width: 500px) {
    .modal .modal__block {
      width: auto;
      left: 10px;
      right: 10px; } }

.call--btn {
  position: fixed;
  bottom: 120px;
  right: 90px;
  display: grid;
  place-items: center;
  background-color: #0070bf;
  font-family: 'FontAwesome';
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-decoration: none !important;
  width: 70px;
  height: 70px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none !important;
  z-index: 1;
  border: 0;
  outline: 0;
  cursor: pointer; }
  .call--btn:hover {
    -webkit-animation-name: phone;
    animation-name: phone;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s; }
  .call--btn i {
    display: block;
    font-size: 30px;
    color: #fff; }
  .call--btn:after, .call--btn:before {
    content: '';
    width: 88%;
    height: 88%;
    background-color: transparent;
    border: 3px solid #0070bf;
    position: absolute;
    top: 0%;
    left: 0%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: ring;
    animation-name: ring;
    outline: none; }
  .call--btn:after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s; }
  .call--btn:before {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    border: 3px solid #0070bf; }
  @media screen and (max-width: 1440px) {
    .call--btn {
      margin-right: 0;
      right: 35px;
      bottom: 75px; } }
  @media screen and (max-width: 991px) {
    .call--btn {
      width: 50px;
      height: 50px;
      right: 20px;
      bottom: 70px; }
      .call--btn i {
        font-size: 24px; } }
  @media screen and (max-width: 768px) {
    .call--btn {
      bottom: 50px; } }

@-webkit-keyframes ring {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0.1;
    -webkit-transform: scale(1.7);
    transform: scale(1.7); } }

@keyframes ring {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0.1;
    -webkit-transform: scale(1.7);
    transform: scale(1.7); } }

@-webkit-keyframes phone {
  20% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  80% {
    -webkit-transform: rotate(390deg);
    transform: rotate(390deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes phone {
  20% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  80% {
    -webkit-transform: rotate(390deg);
    transform: rotate(390deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* modal */
/* page content */
/* footer */
/* footer */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsInN0eWxlLmNzcyIsIl9tYWluLnNjc3MiLCJfcGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJCQUEyQjtBQUMzQjtFQUNJLDJCQUEwQjtFQUMxQiw2Q0FBNEM7RUFDNUMsMlVBSWdGO0VBQ2hGLGlCQUFnQjtFQUNoQixtQkFDSixFQUFBOztBQUVBO0VBQ0ksMkJBQTBCO0VBQzFCLHFDQUFvQztFQUNwQyw2S0FFdUQ7RUFDdkQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUV0QjtFQUNJLCtCQUE4QjtFQUM5Qix5Q0FBd0M7RUFDeEMseUxBRTJEO0VBQzNELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSw4QkFBNkI7RUFDN0Isd0NBQXVDO0VBQ3ZDLHNMQUUwRDtFQUMxRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBNkJ0QjtFQUNDLCtCQUFzQjtFQUF0Qix1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsZUFBYyxFQUNkOztBQUVEO0VBQWUseUJBQWdCO0VBQWhCLGlCQUFnQixFQUFHOztBQUNsQztFQUEwQix5QkFBZ0I7RUFBaEIsaUJBQWdCLEVBQUc7O0FBQzdDO0VBQWtCLHlCQUFnQjtFQUFoQixpQkFBZ0IsRUFBRzs7QUFDckM7RUFBNkIseUJBQWdCO0VBQWhCLGlCQUFnQixFQUFHOztBQUVoRDtFQUNDLFVBQVM7RUFDVCxlQUFjLEVBQ2Q7O0FBRUQ7RUFBUSxnQkFBZSxFQUFHOztBQUMxQjtFQUFJLHNCQUFxQixFQUFHOztBQUM1QjtFQUFJLDRCQUEyQixFQUFHOztBQUVsQzs7RUFFRSxnQkFBZSxFQUNoQjs7QUFDRDs7RUFFRSxVQUFTO0VBQ1QsV0FBVSxFQUNYOztBQzdCRDtFRGdDQyxXQUFVLEVBTVY7RUNwQ0M7SURnQ0EsV0FBVTtJQUNWLG1DQUEwQjtJQUExQiwyQkFBMEI7SUFDMUIsK0JBQXNCO0lBQXRCLHVCQUFzQixF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QXpCLDBCQUF5QixFQUFBO0VBRzdCO0lBQ0ksa0NBQXlCO0lBQXpCLDBCQUF5QixFQUFBO0VBRzdCO0lBQ0ksa0NBQXlCO0lBQXpCLDBCQUF5QixFQUFBLEVBQUE7O0FBR2pDLFdBQVc7QUFFWCxrQkFBa0I7QUNuUWxCLFlBQVk7QUFFWixZQUFZIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbm5lY3Rpb24gRm9udCBJY29ucyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbiRib2xkOiAnR2lscm95LUJvbGQnO1xyXG4kc2VtaTogJ0dpbHJveS1TZW1pQm9sZCc7XHJcbiRyZWd1bGFyOiAnR2lscm95LVJlZ3VsYXInO1xyXG5cclxuJG1haW46ICNGREFFMzg7XHJcbiRob3ZlcjogIzBBODNCMjtcclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbkBtaXhpbiB1bC1kZWZhdWx0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gY3V0LXRleHQge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKjphZnRlciwgKjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5pbnB1dDppbnZhbGlkIHtib3gtc2hhZG93OiBub25lO31cclxuaW5wdXQ6bW96LXN1Ym1pdC1pbnZhbGlkIHtib3gtc2hhZG93OiBub25lO31cclxudGV4dGFyZWE6aW52YWxpZCB7Ym94LXNoYWRvdzogbm9uZTt9IFxyXG50ZXh0YXJlYTptb3otc3VibWl0LWludmFsaWQge2JveC1zaGFkb3c6IG5vbmU7fVxyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnVsLCBvbCB7cGFkZGluZy1sZWZ0OiAwO31cclxudWwge2xpc3Qtc3R5bGUtdHlwZTogbm9uZTt9XHJcbm9sIHtsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7fVxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuW2RhdGEtc3JjXSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQmW3NyY10ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuXHR9XHJcbn1cclxuXHJcbi5wcmVsb2FkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdCYubG9hZCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogNTAwbXM7XHJcblx0fVxyXG5cdCYubG9hZFIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IDUwMG1zO1xyXG5cdH1cclxuXHQvLyAuc2stZG91YmxlLWJvdW5jZSB7XHJcblx0Ly8gXHR3aWR0aDogODBweDtcclxuXHQvLyBcdGhlaWdodDogODBweDtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHRvcDogNTAlO1xyXG5cdC8vIFx0bGVmdDogMDtcclxuXHQvLyBcdHJpZ2h0OiAwO1xyXG5cdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdC8vIFx0bWFyZ2luOiBhdXRvO1xyXG5cdC8vIFx0LnNrLWNoaWxkIHtcclxuXHQvLyBcdCAgICB3aWR0aDogMTAwJTtcclxuXHQvLyBcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0Ly8gXHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdC8vIFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTk7XHJcblx0Ly8gXHQgICAgb3BhY2l0eTogMC42O1xyXG5cdC8vIFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdCAgICB0b3A6IDA7XHJcblx0Ly8gXHQgICAgbGVmdDogMDtcclxuXHQvLyBcdCAgICBhbmltYXRpb246IHNrLWRvdWJsZS1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHQvLyBcdH1cclxuXHQvLyAgIFx0LnNrLWRvdWJsZS1ib3VuY2UtMiB7XHJcblx0Ly8gICAgIFx0YW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxuXHQvLyAgIFx0fVxyXG5cdC8vIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNrLWRvdWJsZS1ib3VuY2Uge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIFx0fVxyXG4gIFx0NTAlIHtcclxuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gIFx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogN3B4OyB9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7IGhlaWdodDogN3B4OyB9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC4xKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFlbTtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogIzk5OTk5OTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC4zKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFlbTtcclxuXHR9XHJcblx0XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzU1NTtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3RlciB7bWFyZ2luLXRvcDogYXV0bzt9XHJcblxyXG5oMSB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogNDhweDtcclxuXHRjb2xvcjogIzI4MjcyNztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDQ4cHg7XHJcblx0Y29sb3I6ICMyODI3Mjc7XHJcblx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbmgzIHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdGNvbG9yOiAjMjgyNzI3O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbmg0IHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGNvbG9yOiAjMjgyNzI3O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuaDUge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICMyODI3Mjc7XHJcbn1cclxuaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICMyODI3Mjc7XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICMyODI3Mjc7XHJcblx0dHJhbnNpdGlvbjogMzAwbXMgZWFzZS1vdXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMjgyNzI3O1xyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEsIFxyXG5idXR0b24sIFxyXG5zZWxlY3QsIFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sIFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi53cmFwcGVyLCAucGFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdHRleHRhcmVhLCBcclxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcblx0aW5wdXRbdHlwZT1cInRlbFwiXSwgXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG5cdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7Y29sb3I6IGluaGVyaXQ7IG9wYWNpdHk6IC44O31cclxuXHR9XHJcbn1cclxuLndyYXBwZXIge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMzcwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QG1lZGlhKG1heC13aWR0aDogMTM3MHB4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M3NGEzNDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogLTFweCBhdXRvIDA7XHJcblx0XHRcdHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTkuMnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuICAgIGNvbG9yOiAjMjgyNzI3O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDEuMTVlbSAyLjg1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4uYnRuLS15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWYyNTtcclxufVxyXG5cclxub2wgbGksIHVsIGxpIHtsaW5lLWhlaWdodDogMjRweDt9XHJcblxyXG4uY2hlY2stLWxpc3Qge1xyXG5cdEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA4cHg7IGhlaWdodDogOHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb2wtLWxvY2F0aW9uLFxyXG4uY29sLS13aGF0c2FwcCxcclxuLmNvbC0tcGhvbmUsXHJcbi5jb2wtLWVtYWlsLFxyXG4uY29sLS10aW1lLFxyXG4uY29sLS1pbnN0LFxyXG4uY29sLS1mYixcclxuLmNvbC0tdmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICMwZDY2MjY7O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4uY29sLS1sb2NhdGlvbjphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjA0MSc7XHJcbn1cclxuLmNvbC0tcGhvbmU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYwOTUnO1xyXG59XHJcbi5jb2wtLWVtYWlsOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMGUwJztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dG9wOiAycHg7XHJcbn1cclxuLmNvbC0td2hhdHNhcHA6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYyMzInO1xyXG59XHJcbi5jb2wtLXRpbWU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYwMTcnO1xyXG59XHJcbi5jb2wtLWluc3Q6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYxNmQnO1xyXG59XHJcbi5jb2wtLWZiOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMDlhJztcclxufVxyXG4uY29sLXZrOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMTg5JztcclxufVxyXG4ubmF2LS1idG4ge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuaGVhZGVyIHtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0Lm5hdi0tYnRuIHtcclxuXHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODI3Mjc7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMzUwbXM7XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0dG9wOiAyMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBoZWFkZXIgKi9cclxuXHJcblxyXG4uZmxleCB7ZGlzcGxheTogZmxleDt9XHJcbi5zcGIge2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjt9XHJcbi5jZW50ZXIge2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG5cclxuLmhlYWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdC8vIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICByZ2JhKDAsIDAsIDAsIC4zKTtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRoZWlnaHQ6IDEwNXB4O1xyXG5cdH1cclxuXHJcblx0LmxvZ28tbGluayB7XHJcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0aW1nIHt3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO31cclxuXHR9XHJcbn1cclxuXHJcbi5uYXYge1xyXG5cdGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC5jb2wtLXBob25lIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0OHB4O1xyXG5cdH1cclxuXHQuY29sLS1lbWFpbDphZnRlciwgLmNvbC0tcGhvbmU6YWZ0ZXIge2NvbG9yOiAjMjgyNzI3O31cclxuXHQuY29sLS1lbWFpbDphZnRlciB7Zm9udC1zaXplOiAxNnB4OyB0b3A6IDRweH1cclxuXHQuY29sLS1waG9uZTphZnRlciB7Zm9udC1zaXplOiAxOHB4OyB0b3A6IDNweH1cclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDsgZm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdFx0Jjpob3ZlciB7Y29sb3I6ICNmZmY7fVxyXG5cdH1cclxufVxyXG5cclxuLnItY29sIGltZyB7XHJcblx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IDU4MHB4O1xyXG59XHJcblxyXG4uYWR2LXJvdyB7XHJcblx0YmFja2dyb3VuZDogI0U1RTVFNTtcclxufVxyXG5cclxuLmFkdiB7XHJcblx0Jl9ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRnYXA6IDQwcHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxuXHQmX2NhcmQge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LmltZy1jIHtcclxuXHRcdFx0d2lkdGg6IDEyNHB4OyBoZWlnaHQ6IDEyNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyN3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluO1xyXG5cdFx0XHRmb250LXNpemU6IDQ3cHg7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluOyBcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdC5oZWFkZXIge1xyXG5cdFx0LmxvZ28tbGluayB7XHJcblx0XHRcdG1heC13aWR0aDogMTEwcHg7IG1heC1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xOHB4KTtcclxuXHRcdH1cclxuXHRcdC5uYXYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDE1cHg7IHRvcDogNzBweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKCRjb2xvcjogIzMzMywgJGFscGhhOiAuNCk7XHJcblx0XHRcdC5jb2wtLXBob25lIHttYXJnaW4tbGVmdDogMDsgbWFyZ2luLXRvcDogMTBweDt9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIENvbm5lY3Rpb24gRm9udCBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjphZnRlciwgKjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuaW5wdXQ6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXQ6bW96LXN1Ym1pdC1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG50ZXh0YXJlYTppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG50ZXh0YXJlYTptb3otc3VibWl0LWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudWwsIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5bZGF0YS1zcmNdIHtcbiAgb3BhY2l0eTogMDsgfVxuICBbZGF0YS1zcmNdW3NyY10ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuXG4ucHJlbG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wcmVsb2FkLmxvYWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7IH1cbiAgLnByZWxvYWQubG9hZFIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7IH1cblxuQGtleWZyYW1lcyBzay1kb3VibGUtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVJlZ3VsYXJcIjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4OyB9XG4gIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIGhlaWdodDogN3B4OyB9XG4gIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG4gIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG4gIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMjgyNzI3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktQm9sZFwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMjgyNzI3O1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktQm9sZFwiO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjMjgyNzI3O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzI4MjcyNzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LUJvbGRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI4MjcyNzsgfVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyODI3Mjc7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbmEge1xuICBjb2xvcjogIzI4MjcyNztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyODI3Mjc7IH1cblxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLndyYXBwZXIsIC5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuICAud3JhcHBlciB0ZXh0YXJlYSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAucGFnZSB0ZXh0YXJlYSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95LVJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLndyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAud3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAud3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsIC5wYWdlIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnBhZ2UgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnBhZ2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTM3MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uY2xvc2Uge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuY2xvc2U6YmVmb3JlLCAuY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzRhMzQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAuY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLmNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxOS4ycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1Cb2xkXCI7XG4gIGNvbG9yOiAjMjgyNzI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuMTVlbSAyLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5idG46aG92ZXIsIC5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE4M0IyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4uYnRuLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjI1OyB9XG5cbm9sIGxpLCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5jaGVjay0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuY2hlY2stLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmNoZWNrLS1saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkRBRTM4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogN3B4OyB9XG5cbi5jb2wtLWxvY2F0aW9uLFxuLmNvbC0td2hhdHNhcHAsXG4uY29sLS1waG9uZSxcbi5jb2wtLWVtYWlsLFxuLmNvbC0tdGltZSxcbi5jb2wtLWluc3QsXG4uY29sLS1mYixcbi5jb2wtLXZrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLmNvbC0tbG9jYXRpb246YWZ0ZXIsXG4gIC5jb2wtLXdoYXRzYXBwOmFmdGVyLFxuICAuY29sLS1waG9uZTphZnRlcixcbiAgLmNvbC0tZW1haWw6YWZ0ZXIsXG4gIC5jb2wtLXRpbWU6YWZ0ZXIsXG4gIC5jb2wtLWluc3Q6YWZ0ZXIsXG4gIC5jb2wtLWZiOmFmdGVyLFxuICAuY29sLS12azphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMGQ2NjI2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5jb2wtLWxvY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA0MSc7IH1cblxuLmNvbC0tcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDk1JzsgfVxuXG4uY29sLS1lbWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMnB4OyB9XG5cbi5jb2wtLXdoYXRzYXBwOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjIzMic7IH1cblxuLmNvbC0tdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMTcnOyB9XG5cbi5jb2wtLWluc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTZkJzsgfVxuXG4uY29sLS1mYjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwOWEnOyB9XG5cbi5jb2wtdms6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTg5JzsgfVxuXG4ubmF2LS1idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGhlYWRlciAubmF2LS1idG4ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGhlYWRlciAubmF2LS1idG4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI3Mjc7XG4gICAgICB0cmFuc2l0aW9uOiAzNTBtczsgfVxuICAgICAgaGVhZGVyIC5uYXYtLWJ0biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgIGhlYWRlciAubmF2LS1idG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRvcDogMTRweDsgfVxuICAgICAgaGVhZGVyIC5uYXYtLWJ0biBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdG9wOiAyMXB4OyB9XG4gICAgaGVhZGVyIC5uYXYtLWJ0bi5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgaGVhZGVyIC5uYXYtLWJ0bi5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGhlYWRlciAubmF2LS1idG4ub3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfVxuXG4vKiBoZWFkZXIgKi9cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc3BiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTsgfVxuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTA1cHg7IH1cbiAgLmhlYWRlciAubG9nby1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLmhlYWRlciAubG9nby1saW5rIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYgLmNvbC0tcGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4OyB9XG4gIC5uYXYgLmNvbC0tZW1haWw6YWZ0ZXIsIC5uYXYgLmNvbC0tcGhvbmU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMjgyNzI3OyB9XG4gIC5uYXYgLmNvbC0tZW1haWw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDRweDsgfVxuICAubmF2IC5jb2wtLXBob25lOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm5hdiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95LUJvbGRcIjsgfVxuICAgIC5uYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uci1jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTgwcHg7IH1cblxuLmFkdi1yb3cge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1OyB9XG5cbi5hZHZfZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5hZHZfY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWR2X2NhcmQgLmltZy1jIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICBwYWRkaW5nOiAyN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkRBRTM4O1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAuYWR2X2NhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlciAubG9nby1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMThweCk7IH1cbiAgLmhlYWRlciAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiA3MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7IH1cbiAgICAuaGVhZGVyIC5uYXYgLmNvbC0tcGhvbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmIxLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmYjEwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogOTF2aDtcbiAgbWluLWhlaWdodDogNzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYjEtYmcgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYjEtYmcgLmVsdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBtYXgtaGVpZ2h0OiA4NiU7IH1cbiAgLmIxLWJnIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmIxLWJnIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5iMS1iZyAuc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3ktU2VtaUJvbGRcIjsgfVxuICAuYjEtYmcgLmZsZXgge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmIxLWJnIC5zdWJkZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuc3BhbixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5kaXYge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAuN2VtO1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktQm9sZFwiO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucHJpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDIwQjgnO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnByaWNlLWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucHJpY2UtYyAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAucHJpY2UtYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLmJsdWUtYmcge1xuICBiYWNrZ3JvdW5kOiAjMEE4M0IyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmx1ZS1iZyBoMSwgLmJsdWUtYmcgaDIsIC5ibHVlLWJnIGgzLCAuYmx1ZS1iZyBoNCwgLmJsdWUtYmcgaDUsIC5ibHVlLWJnIGg2IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmx1ZS1iZyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5ibHVlLWJnIC5jaGVjay0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZ3JpZDIucmV2ZXJzZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTI0cHg7XG4gIG1heC1oZWlnaHQ6IDUyN3B4O1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbm9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZ3JpZDIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDYwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuXG4ucHJvZ3JhbW0tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGREFFMzg7XG4gIGNvbG9yOiAjMjgyNzI3O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5wcm9ncmFtbS1zZWN0aW9uIG9sLCAucHJvZ3JhbW0tc2VjdGlvbiB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wcm9ncmFtbS1zZWN0aW9uIC5jaGVjay0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgIC5wcm9ncmFtbS1zZWN0aW9uIC5jaGVjay0tbGlzdCBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBBODNCMjtcbiAgICAgIHRvcDogMTFweDsgfVxuICAucHJvZ3JhbW0tc2VjdGlvbiAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9XG4gIC5wcm9ncmFtbS1zZWN0aW9uIC5wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYXV0aG9yIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTsgfVxuICAuYXV0aG9yIC5sLWNvbCwgLmF1dGhvciAuci1jb2wge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuYXV0aG9yIGgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXV0aG9yIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLmF1dGhvciBpbWcge1xuICAgIG1heC13aWR0aDogNDc3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzBBODNCMjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnF1ZXN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5xdWVzdGlvbiAubGVmdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLnF1ZXN0aW9uIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnF1ZXN0aW9uIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZEQUUzODsgfVxuICAucXVlc3Rpb24ucS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNGREFFMzg7XG4gICAgY29sb3I6ICMyODI3Mjc7IH1cbiAgICAucXVlc3Rpb24ucS15ZWxsb3cgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEE4M0IyOyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuZm9vdGVyIC5yLWNvbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95LVNlbWlCb2xkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLmZvb3RlciAuci1jb2wgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZEQUUzODsgfVxuICAuZm9vdGVyIC5yLWNvbCAuc29jLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAuZm9vdGVyIC5yLWNvbCAuc29jLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEE4M0IyOyB9XG4gIC5mb290ZXIgLmZfX3VwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5mX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktQm9sZFwiOyB9XG5cbi5mX19zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZfX3NlcnZpY2VzIGltZyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uc29jLWxpbmsge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkRBRTM4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZl9fYm90dG9tIC5saW5rLWltZyB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG5cbi5tYWRlYnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNzU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHJpY2UtYyAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAucHJpY2UtYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmIxLWJnIC5zdWIsIC5iMS1iZyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmFkdl9jYXJkIC5pbWctYyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5ncmlkMiB7XG4gICAgZ2FwOiAzMHB4OyB9XG4gIC5wcm9ncmFtbS1zZWN0aW9uIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAucXVlc3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAucXVlc3Rpb24gLmNvbnRhaW5lciAubGVmdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmZvb3RlciAuci1jb2wgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5mX19zZXJ2aWNlcyBpbWcge1xuICAgIGhlaWdodDogMzlweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYjEtYmcgLmVsdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYjEtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDsgfVxuICAgIC5iMS1iZyAuY29udGVudCB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgLmIxLWJnIC5mbGV4IHtcbiAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYmx1ZS1iZyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuZ3JpZDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5hZHZfZ3JpZCB7XG4gICAgZ2FwOiAzMHB4OyB9XG4gIC5wcm9ncmFtbS1zZWN0aW9uIC5jaGVjay0tbGlzdCB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnByb2dyYW1tLXNlY3Rpb24gLmZsZXgge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wcm9ncmFtbS1zZWN0aW9uIC5mbGV4IC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYXV0aG9yIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmIxLWJnIC5lbHYge1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgd2lkdGg6IDQ1dnc7IH1cbiAgLmdyaWQyLnJldmVyc2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWR2X2NhcmQgLmltZy1jIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gN3B4OyB9XG4gIC5xdWVzdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucXVlc3Rpb24gLmZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucXVlc3Rpb24gLmZsZXggLmxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5xdWVzdGlvbiAuZmxleCAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLmZvb3RlciAuZl9fdXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5mb290ZXIgLmZfX3VwcGVyIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvb3RlciAuci1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLmZvb3RlciAuci1jb2wgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZm9vdGVyIC5mX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDsgfVxuICAgIC5mb290ZXIgLmZfX3NlcnZpY2VzIGltZyB7XG4gICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAuZm9vdGVyIC5mX19ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3RlciAuZl9fYm90dG9tIC5saW5rLWltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgLm1hZGVieSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAuYjEtYmcgLmNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTsgfVxuICAuYjEtYmcgLnN1YiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1YmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYjEtYmcgLmZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5iMS1iZyAuZmxleCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmIxLWJnIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmljZS1jIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnByaWNlLWMgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5wcmljZS1jIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gIC5hZHZfZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjBweDsgfVxuICAuYWR2X2NhcmQgLmltZy1jIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgLnByb2dyYW1tLXNlY3Rpb24gLmdyaWQyIHtcbiAgICBnYXA6IDA7IH1cbiAgLnF1ZXN0aW9uIC5jb250YWluZXIgLmxlZnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYWR2X2NhcmQgLmltZy1jIHtcbiAgICBwYWRkaW5nOiAyM3B4OyB9IH1cblxuLyogYnJlYWRjcnVtYnMgKi9cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgIGNvbG9yOiAjMzM2MWViO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZjMTA3OyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgICAgIG1hcmdpbjogMHB4IDJweCAwcHggN3B4O1xuICAgICAgICBjb2xvcjogIzI4MjcyNztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBicmVhZGNydW1icyAqL1xuLyogbW9kYWwgKi9cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OyB9XG4gIC5tb2RhbCAubW9kYWxfX2xheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tb2RhbCAubW9kYWxfX2Jsb2NrIHtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubW9kYWwgZm9ybSAuYnRuIHtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RhbCBmb3JtIHRleHRhcmVhLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwgLm1vZGFsX19ibG9jayBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuLmNhbGwtLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMjBweDtcbiAgcmlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwYmY7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYWxsLS1idG46aG92ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwaG9uZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43czsgfVxuICAuY2FsbC0tYnRuIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FsbC0tYnRuOmFmdGVyLCAuY2FsbC0tYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBoZWlnaHQ6IDg4JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA3MGJmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByaW5nO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNhbGwtLWJ0bjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5jYWxsLS1idG46YmVmb3JlIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwNzBiZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2FsbC0tYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgYm90dG9tOiA3NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FsbC0tYnRuIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDcwcHg7IH1cbiAgICAgIC5jYWxsLS1idG4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGwtLWJ0biB7XG4gICAgICBib3R0b206IDUwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBob25lIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzkwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogbW9kYWwgKi9cbi8qIHBhZ2UgY29udGVudCAqL1xuLyogZm9vdGVyICovXG4vKiBmb290ZXIgKi9cbiIsIi5iMS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZiMTAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDkxdmg7XHJcblx0bWluLWhlaWdodDogNzQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5jb250YWluZXIge2hlaWdodDogMTAwJTtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cdC5lbHYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDsgYm90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHdpZHRoOiA3ODBweDtcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG5cdFx0bWF4LWhlaWdodDogODYlO1xyXG5cdH1cclxuXHQuY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0Ly8gbGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMjs7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblx0LnN1YiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2VtaTtcclxuXHR9XHJcblx0LmZsZXgge21hcmdpbi10b3A6IDNyZW07fVxyXG5cdC5zdWJkZXNjIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG59XHJcblxyXG5zcGFuLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG5kaXYge2N1cnNvcjogZGVmYXVsdDt9XHJcblxyXG4ucHJpY2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAuN2VtO1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcMjBCOCc7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogLjk1ZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7Y29sb3I6aW5oZXJpdDtcclxuXHRcdHJpZ2h0OiAwOyBib3R0b206IDZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpY2UtYyB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQucHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdH1cclxuXHRzcGFuIHtmb250LXNpemU6IDI0cHg7fVxyXG59XHJcblxyXG4uYmx1ZS1iZyB7XHJcblx0YmFja2dyb3VuZDogIzBBODNCMjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRoMSxoMixoMyxoNCxoNSxoNiB7Y29sb3I6ICNmZmY7fVxyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0LmNoZWNrLS1saXN0IHttYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDhweDt9XHJcbn1cclxuXHJcbi5ncmlkMi5yZXZlcnNlZCBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNTI0cHg7XHJcblx0bWF4LWhlaWdodDogNTI3cHg7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxub2wgbGkge21hcmdpbi1ib3R0b206IDE1cHg7fVxyXG5cclxuLmdyaWQyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogNjBweDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuXHJcblxyXG4ucHJvZ3JhbW0tc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI0ZEQUUzODtcclxuXHRjb2xvcjogIzI4MjcyNztcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG9sLCB1bCB7bWFyZ2luOiAwO31cclxuXHQuY2hlY2stLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdFx0bGk6YmVmb3JlIHtiYWNrZ3JvdW5kOiAkaG92ZXI7IHRvcDogMTFweH1cclxuXHJcblx0fVxyXG5cdC5idG4ge21hcmdpbi1yaWdodDogMTIwcHg7fVxyXG5cdC5wcmljZSB7bGluZS1oZWlnaHQ6IDEuMjt9XHJcbn1cclxuXHJcbi5hdXRob3Ige1xyXG5cdGJhY2tncm91bmQ6ICNFNUU1RTU7XHJcblx0LmwtY29sLCAuci1jb2wge2FsaWduLXNlbGY6IGNlbnRlcjt9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogNDc3cHg7IGhlaWdodDogYXV0bztcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47IG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnF1ZXN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjMEE4M0IyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdC5jb250YWluZXIge3BhZGRpbmctdG9wOiA3MHB4OyBwYWRkaW5nLWJvdHRvbTogNzBweDt9XHJcblx0LmxlZnQge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHR9XHJcblx0LmJ0biB7XHJcblx0XHRtYXJnaW4tbGVmdDogNzBweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0Jjpob3ZlciB7YmFja2dyb3VuZDogJG1haW47fVxyXG5cdH1cclxuXHQmLnEteWVsbG93IHtcclxuXHRcdGJhY2tncm91bmQ6ICRtYWluO1xyXG5cdFx0Y29sb3I6ICMyODI3Mjc7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0Jjpob3ZlciB7YmFja2dyb3VuZDogJGhvdmVyO31cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0LnItY29sIHtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNlbWk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0Jjpob3ZlciB7Y29sb3I6ICRtYWluO31cclxuXHRcdH1cclxuXHRcdC5zb2MtbGluayB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mX191cHBlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjQpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZiB7XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHR9XHJcblx0Jl9fc2VydmljZXMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGltZyB7aGVpZ2h0OiA0NXB4OyBvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgd2lkdGg6IGF1dG87fVxyXG5cdH1cclxufVxyXG5cclxuLnNvYy1saW5rIHtcclxuXHR3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xyXG5cdGJhY2tncm91bmQ6ICRtYWluOyBib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZfX2JvdHRvbSB7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdC5saW5rLWltZyB7d2lkdGg6IDEzMHB4O31cclxufVxyXG5cclxuLm1hZGVieSB7Zm9udC1zaXplOiAxNnB4OyBjb2xvcjogI2ZmZjsgb3BhY2l0eTogLjc1O31cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cdC5wcmljZS1jIHtcclxuXHRcdC5wcmljZSB7Zm9udC1zaXplOiA0MHB4O31cclxuXHRcdHNwYW4ge2ZvbnQtc2l6ZTogMjBweDt9XHJcblx0fVxyXG5cdC5iMS1iZyB7XHJcblx0XHQuc3ViLCBoMSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGJvZHkge2ZvbnQtc2l6ZTogMThweDt9XHJcblx0LmFkdl9jYXJkIC5pbWctYyB7d2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBmb250LXNpemU6IDM2cHh9XHJcblx0LmdyaWQyIHtnYXA6IDMwcHg7IH1cclxuXHQucHJvZ3JhbW0tc2VjdGlvbiAuYnRuIHttYXJnaW4tcmlnaHQ6IDQwcHh9XHJcblx0LnF1ZXN0aW9uIC5jb250YWluZXIge3BhZGRpbmctdG9wOiA0MHB4O3BhZGRpbmctYm90dG9tOiA0MHB4OyBcclxuXHRcdC5sZWZ0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZl9fdGl0bGUge2ZvbnQtc2l6ZTogMjJweDt9XHJcblx0LmZvb3RlciAuci1jb2wgYSB7Zm9udC1zaXplOiAyMHB4O31cclxuXHQuZl9fc2VydmljZXMgaW1nIHtoZWlnaHQ6IDM5cHg7fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjgwMHB4KSB7XHJcblx0LmIxLWJnIC5lbHYge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdC5iMS1iZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcclxuXHRcdG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHR9XHJcblx0XHQuZmxleCB7bWF4LXdpZHRoOiA0MTBweDsgbWFyZ2luOiAyMHB4IGF1dG8gMDt9XHJcblx0fVxyXG5cdGJvZHkge2ZvbnQtc2l6ZTogMTZweDt9XHJcblx0LmJsdWUtYmcgLmJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHQuYnRuIHtmb250LXNpemU6IDE3cHg7fVxyXG5cdC5ncmlkMiB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7fVxyXG5cdC5hZHZfZ3JpZCB7Z2FwOiAzMHB4fVxyXG5cdC5wcm9ncmFtbS1zZWN0aW9uIC5jaGVjay0tbGlzdCB7Zm9udC1zaXplOiAxZW07fVxyXG5cdC5wcm9ncmFtbS1zZWN0aW9uIC5mbGV4IHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LmJ0biB7bWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tdG9wOiAxNXB4O31cclxuXHR9XHJcblx0LmF1dGhvciBoMyB7Zm9udC1zaXplOiAyMnB4O31cclxuXHQuYjEtYmcgLmVsdiB7XHJcblx0XHRtYXgtaGVpZ2h0OiA0MHZoO1xyXG5cdFx0d2lkdGg6IDQ1dnc7XHJcblx0fVxyXG5cclxuXHQuZ3JpZDIucmV2ZXJzZWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHQuYWR2X2NhcmQgLmltZy1jIHtmb250LXNpemU6IDMycHg7bWFyZ2luOiAwIGF1dG8gN3B4O31cclxuXHQucXVlc3Rpb24ge1xyXG5cdFx0LmNvbnRhaW5lciB7cGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cclxuXHRcdC5mbGV4IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LmxlZnQge21hcmdpbi1ib3R0b206IDE1cHg7fVxyXG5cdFx0XHQuYnRuIHttYXJnaW4tbGVmdDogMDt9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHQuZl9fdXBwZXIge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnItY29sIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZl9fdGl0bGUge2ZvbnQtc2l6ZTogMjBweDtwYWRkaW5nLWJvdHRvbTogNnB4OyBtYXJnaW46IDAgMCAxMnB4O31cclxuXHRcdC5mX19zZXJ2aWNlcyBpbWcge2hlaWdodDogMzRweDt9XHJcblxyXG5cdFx0LmZfX2JvdHRvbSB7XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmstaW1nIHt3aWR0aDogMTAwcHg7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFkZWJ5IHtmb250LXNpemU6IDE0cHg7IG1hcmdpbi10b3A6IDVweDsgb3BhY2l0eTogLjQ7fVxyXG5cdC5iMS1iZyAuY29udGVudCB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO31cclxuXHQuYjEtYmcgLnN1YiB7Zm9udC1zaXplOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuXHQuc3ViZGVzYyB7Zm9udC1zaXplOiAxNHB4O31cclxuXHQuYjEtYmcge1xyXG5cdFx0LmZsZXgge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdC5idG4ge21hcmdpbi10b3A6IDEwcHg7fVxyXG5cdFx0fVxyXG5cdFx0aDEge21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG5cdH1cclxuXHQucHJpY2UtYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0LnByaWNlIHtmb250LXNpemU6IDMwcHg7fVxyXG5cdFx0c3BhbiB7Zm9udC1zaXplOiAxNnB4O31cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3MHB4KSB7XHJcblx0LmFkdl9ncmlkIHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdhcDogMjBweH1cclxuXHQuYWR2X2NhcmQgLmltZy1jIHtcclxuXHRcdHdpZHRoOiA5NXB4O1xyXG5cdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdH1cclxuXHQucHJvZ3JhbW0tc2VjdGlvbiAuZ3JpZDIge2dhcDogMH1cclxuXHQucXVlc3Rpb24gLmNvbnRhaW5lciAubGVmdCB7Zm9udC1zaXplOiAxNnB4O31cclxuXHQuYWR2X2NhcmQgLmltZy1jIHtwYWRkaW5nOiAyM3B4fVxyXG59IiwiLyogYnJlYWRjcnVtYnMgKi9cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzNjFlYjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmYzEwNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMnB4IDBweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjcyNztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogYnJlYWRjcnVtYnMgKi9cclxuXHJcbi8qIG1vZGFsICovXHJcbi5tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgLm1vZGFsX19sYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNjIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIHRleHRhcmVhLCBcclxuICAgICAgICAvLyBpbnB1dFt0eXBlPVwidGVsXCJdLCBcclxuICAgICAgICAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbiAgICAgICAgLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuICAgICAgICAvLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgICAgICAvLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAvLyAgICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmE7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLy8gICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLm1vZGFsX19ibG9jayB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb3JtIHtcclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAubW9kYWxfX2Jsb2NrIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgLm1vZGFsX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAvLyBmb3JtIHtcclxuICAgICAgICAvLyAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDEyMHB4O1xyXG4gICAgcmlnaHQ6IDkwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwYmY7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IDA7IG91dGxpbmU6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBob25lO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4OCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwNzBiZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogcmluZztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDcwYmY7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcmluZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGhvbmUge1xyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLyogbW9kYWwgKi9cclxuXHJcbi8qIHBhZ2UgY29udGVudCAqLyIsIi8qIGZvb3RlciAqL1xyXG5cclxuLyogZm9vdGVyICovIl19 */
