

/* Start:/local/templates/ml/css/critical.css?1756735010251105*/
:root {
  --padding: min(134px, 7vw);
  --global: max(70px, (100% - 1780px) / 2);
  --p80: min(80px, 4.2vw);
  --p40: min(40px, 2.1vw);
  --Secondary-Main: #666;
  --Primary-Main: #1E2432;
  --text-icon-dark-primary: #000;
  --text-icon-light-primary: #FFF;
  --stroke-line-dark: #1E2432;
  --stroke-line-light: #D2D2D5;
  --Primary-Main: #1E2432;
  --primary-dark-hover: #FF5428;
  --color-blue: #00A7EA;
  --text-icon-light-secondary: #EFEFEF;
  --color-purple: #8122FF;
  --color-pink: #DA00FD;
  --color-orange: #FF5428;
  --color-yellow-light: #FCF434;
  --text-icon-dark-tetriary: #919191;
  --text-icon-dark-secondary: #595959;
  --text-icon-light-tetriary: #C9C9C9;
  --Secondary-Dissabled: rgba(102, 102, 102, 0.50);
}

@media (max-width: 1536px) {
  html {
    font-size: 0.6510416667vw;
  }
  :root {
    --p80: 8rem;
    --padding: 6.7rem;
    --p40: 4rem;
    --global: 7rem;
  }
}
@media (max-width: 1280px) {
  html {
    font-size: 0.78125vw;
  }
  :root {
    --global: 24px;
    --padding: 32px;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 0.9765625vw;
  }
  :root {
    --p80: 40px;
  }
}
@media (max-width: 600px) {
  html {
    font-size: 1.6666666667vw;
  }
  :root {
    --global: 12px;
    --p80: 32px;
    --padding: 24px;
  }
}
.pace-running::before {
  content: "";
  background: #f7f7f7;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.pace {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  z-index: 2000;
  position: fixed;
  margin: auto;
  top: -111px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 483px;
  max-width: 90vw;
  height: 111px;
  display: flex;
  flex-direction: column;
}

.pace .pace-progress {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  animation: animPace 0.7s forwards;
  display: block;
  position: absolute;
  right: 100%;
  margin-right: -7px;
  width: 93%;
  top: 106px;
  font-size: 12px;
  background: #29d;
  color: #29d;
  line-height: 60px;
  font-weight: 700;
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  background: linear-gradient(89deg, #56bae3 0.18%, #17405f 23.06%, #76599c 33.49%, #d1598e 53.88%, #dc5a38 70.44%, #f8e041 98.73%);
  height: 3px;
}

.pace-activity {
  width: 360px;
  max-width: 100%;
  height: 70px;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg width='360' height='70' viewBox='0 0 360 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M121.359 29.0411C121.602 29.581 121.819 30.0615 122.204 30.8153C122.958 32.5718 123.759 34.2954 124.56 36.0184C127.512 42.3688 130.46 48.7112 131.039 56.6616C131.088 57.2845 131.072 57.8756 131.056 58.4772V58.4773V58.4775V58.478C131.047 58.7826 131.039 59.0898 131.039 59.4052C131.039 66.697 122.866 71.6785 116.166 67.5633C115.43 67.0579 114.768 66.4083 114.252 65.7585C112.417 63.5087 111.654 59.5939 110.919 55.8232L110.919 55.8227L110.919 55.8223C110.71 54.7531 110.504 53.6956 110.276 52.6908C107.479 40.2731 103.871 26.9166 99.8952 16.0149C99.3545 14.5572 98.6898 13.221 97.7304 12.1182L97.6677 12.0567C96.4124 10.9731 93.875 10.6814 92.2508 11.4761C91.1433 11.9818 90.4788 12.8487 89.9618 13.8601C87.6555 19.2331 86.4007 25.621 85.1496 31.9897C84.7186 34.184 84.288 36.376 83.815 38.5234C83.8149 38.5237 83.8148 38.524 83.8147 38.5243C82.9204 44.5944 80.943 49.5838 78.3857 54.597C76.1025 59.2172 73.009 64.7036 67.8533 66.2196C62.8451 67.6634 57.6895 64.3428 55.1852 61.1663C50.7661 55.3912 48.8512 45.9343 47.0835 36.7661C46.7004 35.0332 46.3409 33.2772 45.9814 31.5213C45.4423 28.888 44.9032 26.2549 44.2846 23.6996C44.2515 23.586 44.1867 23.3367 44.0952 22.9848C43.7799 21.7722 43.1479 19.3415 42.4059 17.0474C42.068 15.7889 40.6334 13.2143 39.6339 11.7416C39.3491 11.4505 39.0187 11.1776 38.7519 11.0468C37.4266 10.3967 35.5856 10.1799 34.4809 11.0468C34.1863 11.2635 33.8917 11.5525 33.671 11.8415C32.6399 13.1418 31.9771 14.4421 31.3143 16.0314C27.3377 26.9396 23.6558 40.3761 20.9311 52.7293C20.7033 53.7349 20.4971 54.7933 20.2886 55.8634C19.5535 59.6363 18.7903 63.5534 16.9545 65.8047L16.953 65.8064C16.3644 66.4558 15.7756 67.1054 15.0399 67.6106C8.33862 71.7283 0.164565 66.8161 0.164565 59.4474C0.164565 59.1317 0.15624 58.8241 0.147987 58.5192C0.131695 57.9173 0.115685 57.3258 0.164565 56.7025C0.810364 48.5818 3.28156 43.308 6.04825 37.4035C6.75189 35.9018 7.47464 34.3593 8.19134 32.7189C8.43241 32.3134 8.59295 31.9396 8.81607 31.42C9.07005 30.8286 9.40512 30.0484 10.0323 28.8178L11.1369 26.6506C11.3645 26.2042 11.5358 25.9233 11.7725 25.5352L11.7725 25.5351L11.7725 25.5351C11.9188 25.2952 12.0901 25.0142 12.3152 24.6279C13.355 22.7767 14.4754 21.0242 15.5921 19.2776L15.5922 19.2775C16.6107 17.6844 17.6262 16.0961 18.5746 14.4421C21.0784 10.9024 23.3997 7.79076 27.0818 5.40684C27.1049 5.39549 27.1398 5.37535 27.1828 5.34919C27.3333 5.25028 27.837 4.92008 28.1297 4.73771C29.0864 4.14156 29.5888 3.89042 30.6936 3.45728C33.8608 2.15785 39.1289 1.97038 42.1486 3.48637C42.2961 3.55856 42.5908 3.70295 42.6644 3.77513C43.5481 4.28047 43.9163 4.56923 44.9475 5.4355C45.9787 6.30176 46.7888 7.24025 46.7888 7.24025C50.1032 10.7776 52.3127 15.8309 54.3013 21.3173C54.3013 21.3173 54.5959 22.0393 54.6695 22.4002C54.9314 23.1335 55.1943 23.8718 55.4584 24.6131C56.7538 28.2504 58.0746 31.9592 59.4208 35.4973C60.0846 36.9956 60.9081 38.6396 61.6289 40.0264C61.7715 40.2072 62.9004 41.6342 63.3913 42.1028C67.874 46.3821 70.4175 39.7727 71.7045 36.4285L71.799 36.1831C72.9389 33.3121 73.946 30.2876 74.9481 27.2783C77.4508 19.7623 79.9217 12.3417 84.3506 7.64722C84.3779 7.64722 84.5722 7.43656 84.8473 7.1383C85.3141 6.63223 86.0135 5.87398 86.5244 5.46489C86.697 5.46933 86.8674 5.47614 87.0355 5.48529C86.8675 5.47609 86.6971 5.46926 86.5242 5.46485C86.7305 5.30301 86.9154 5.15501 87.0873 5.01739C87.8356 4.41837 88.3381 4.0161 89.293 3.52491C93.255 1.48671 97.6128 2.22537 100.705 3.52491C101.809 3.95809 102.399 4.24687 103.282 4.82445C103.356 4.86054 103.466 4.93273 103.576 5.00492C103.687 5.07712 103.797 5.14933 103.871 5.18542C107.552 7.56793 110.203 10.889 112.706 14.4266C113.539 15.8262 114.407 17.1787 115.273 18.527L115.273 18.527L115.273 18.5272L115.273 18.5273C116.551 20.5171 117.823 22.4976 118.964 24.6063C119.439 25.3307 119.649 25.7213 119.866 26.1237L119.866 26.124C119.952 26.283 120.038 26.4438 120.142 26.6278C120.335 27.0057 120.507 27.333 120.658 27.6213L120.659 27.6216L120.659 27.6217C120.912 28.1044 121.108 28.4774 121.247 28.7938L121.359 29.0411Z' fill='url(%23paint0_linear_2032_9922)'/%3E%3Cpath d='M151.292 54.7856L151.907 19.1632H160.351L164.265 39.877L168.487 19.1632H176.623L177.239 54.7856H171.654L170.994 31.0813L166.86 54.7856H161.89L157.493 30.9054L156.965 54.7856H151.292ZM183.268 54.7856V19.1632H199.276V24.5286H191.14V33.3682H197.341V38.8215H191.14V49.4642H199.364V54.7856H183.268ZM203.818 54.7856V19.1632H212.833C215.941 19.1632 218.36 19.559 220.09 20.3506C221.82 21.1129 223.036 22.3297 223.74 24.0008C224.444 25.6427 224.795 27.783 224.795 30.4216V43.3512C224.795 46.0192 224.444 48.2035 223.74 49.904C223.036 51.5751 221.82 52.8065 220.09 53.5981C218.389 54.3898 216 54.7856 212.921 54.7856H203.818ZM211.69 49.3323H212.921C214.123 49.3323 214.988 49.1563 215.516 48.8045C216.044 48.4527 216.366 47.925 216.484 47.2213C216.63 46.5177 216.703 45.6381 216.703 44.5826V29.0583C216.703 28.0028 216.615 27.1526 216.44 26.5076C216.293 25.8626 215.956 25.3935 215.428 25.1003C214.9 24.8071 214.05 24.6605 212.877 24.6605H211.69V49.3323ZM230.51 54.7856V19.1632H238.382V54.7856H230.51ZM242.858 54.7856L249.587 19.1632H258.558L265.199 54.7856H257.943L256.755 47.2653H251.522L250.29 54.7856H242.858ZM252.225 42.5596H256.008L254.117 28.6625L252.225 42.5596ZM281.807 54.7856V19.1632H289.679V49.4642H297.859V54.7856H281.807ZM302.229 54.7856V19.1632H310.101V54.7856H302.229ZM316.292 54.7856V19.1632H321.833L329.134 36.3147V19.1632H335.642V54.7856H330.321L323.021 36.3147V54.7856H316.292ZM341.823 54.7856V19.1632H357.831V24.5286H349.696V33.3682H355.896V38.8215H349.696V49.4642H357.919V54.7856H341.823Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2032_9922' x1='0.131836' y1='56.5946' x2='130.376' y2='54.1076' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2356BAE3'/%3E%3Cstop offset='0.232146' stop-color='%2317405F'/%3E%3Cstop offset='0.338016' stop-color='%2376599C'/%3E%3Cstop offset='0.544893' stop-color='%23D1598E'/%3E%3Cstop offset='0.712941' stop-color='%23DC5A38'/%3E%3Cstop offset='1' stop-color='%23F8E041'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pace-inactive .pace {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@media (max-width: 500px) {
  .pace .pace-progress {
    top: 64px;
  }
  .pace {
    height: 75px;
    width: 100%;
  }
  .pace-activity {
    width: 260px;
  }
}
@keyframes animPace {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}
.grecaptcha-badge {
  display: none !important;
  opacity: 0;
  visibility: hidden;
}

body {
  font-family: "Inter";
  color: var(--text-icon-dark-secondary);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

main {
  background: #F7F7F7;
  padding-top: 80px;
}
@media screen and (max-width: 1024px) {
  main {
    padding-top: 73px;
  }
}
@media screen and (max-width: 768px) {
  main {
    padding-top: 62px;
  }
}
@media screen and (max-width: 600px) {
  main {
    padding-top: 56px;
    overflow-x: clip;
    width: 100%;
  }
}

.visually-hidden {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  width: 0;
  height: 0;
  position: absolute;
}

a,
button,
input,
textarea {
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
  text-decoration: none;
}

.page {
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  position: relative;
}

.container {
  width: 100%;
  padding: 0 var(--global);
  margin: 0 auto;
}

.main-title {
  color: var(--text-icon-dark-primary);
  text-align: center;
  font-family: "Oswald";
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 24px;
}
@media screen and (max-width: 1536px) {
  .main-title {
    font-size: min(80px, 5.3vw);
  }
}
@media screen and (max-width: 1280px) {
  .main-title {
    font-size: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .main-title {
    font-size: 51px;
  }
}
@media screen and (max-width: 768px) {
  .main-title {
    font-size: 46px;
  }
}
@media screen and (max-width: 600px) {
  .main-title {
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.4px;
    padding: 0;
  }
}

.page-title {
  color: var(--text-icon-dark-primary);
  font-family: "Oswald";
  font-size: min(51px, 2.7vw);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.51px;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .page-title {
    font-size: 5.1rem;
  }
}
@media screen and (max-width: 1280px) {
  .page-title {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .page-title {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 768px) {
  .page-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  .page-title {
    font-size: min(32px, 8.5vw);
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0.56px;
  }
}
.page-title.white {
  color: var(--text-icon-light-primary);
}
.page-title.orange {
  color: var(--color-orange);
}

.container__deskr {
  padding: var(--p80) var(--padding) var(--p40);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  color: var(--text-icon-dark-secondary);
}
@media screen and (max-width: 450px) {
  .container__deskr {
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .container__deskr p {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  }
}
@media screen and (max-width: 450px) {
  .container__deskr p {
    color: var(--text-icon-dark-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
  }
}

.container__inner {
  border-left: 1px solid var(--stroke-line-light);
  border-right: 1px solid var(--stroke-line-light);
  padding-left: var(--padding);
  padding-right: var(--padding);
}

.border-top {
  border-top: 1px solid var(--stroke-line-light);
}

.lozad {
  transition: opacity 0.5s;
}
.lozad:not([data-loaded=true]) {
  background-color: #f7f7f7;
  opacity: 0;
}

[data-fade-anim] {
  opacity: 0;
  transform: translateY(6rem);
}

.swiper-notification {
  position: absolute;
}

.full-multi {
  display: flex;
}
@media screen and (max-width: 900px) {
  .full-multi {
    flex-direction: column;
  }
}
.full-multi .btn-black:nth-child(odd) {
  border-right: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 900px) {
  .full-multi .btn-black:nth-child(odd) {
    border-right: unset;
    border-bottom: unset;
  }
}

.btn-black {
  height: 80px;
  padding: 0 50px;
  color: var(--text-icon-light-primary);
  text-align: center;
  font-family: "Oswald";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.36px;
  border: 1px solid var(--stroke-line-light);
  background: var(--Primary-Main);
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  gap: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .btn-black {
    padding: 0 min(50px, 3.3vw);
  }
}
@media screen and (max-width: 1024px) {
  .btn-black {
    height: 73px;
    padding: 0 32px;
    font-size: 18px;
  }
}
@media screen and (hover: hover) {
  .btn-black:hover .btn-black__orange {
    animation: animHover forwards cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .btn-black:hover .btn-black__arr svg {
    transform: rotate(0);
  }
}
.btn-black.container {
  height: 101px;
  padding: 24px max(min(204px, 10.646vw), (100% - 1780px) / 2 + 134px);
  font-size: 24px;
  justify-content: space-between;
  z-index: 2;
  border-left: unset;
  border-right: unset;
}
@media screen and (max-width: 1536px) {
  .btn-black.container {
    padding: 24px 11.7rem;
  }
}
@media screen and (max-width: 1024px) {
  .btn-black.container {
    padding: 24px 5.7rem;
  }
}
@media screen and (max-width: 600px) {
  .btn-black.container {
    padding: 10px 10px;
    font-size: min(19px, 5vw);
    line-height: 145%;
    padding: 24px min(6.5vw, 24px);
    height: 77px;
  }
}
@media (max-width: 340px) {
  .btn-black.container {
    font-size: 16px;
    padding: 24px 20px;
  }
}
.btn-black.container .btn-black__arr {
  z-index: 2;
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: block;
}
@media screen and (max-width: 450px) {
  .btn-black.container .btn-black__arr {
    width: 30px;
    min-width: 30px;
    height: 34px;
  }
}
.btn-black span {
  z-index: 2;
}
.btn-black .btn-black__arr {
  z-index: 2;
  width: 24px;
  min-width: 24px;
  height: 24px;
  display: block;
}
.btn-black svg {
  display: block;
  width: 100%;
  height: 100%;
  display: block;
  fill: var(--text-icon-light-primary);
  transition: 0.3s;
  transform-origin: center;
  transform: rotate(-45deg);
}
.btn-black .btn-black__orange {
  position: absolute;
  display: block;
  top: calc(100% + 2px);
  left: 0;
  height: calc(100% + 2px);
  width: 100%;
  background: var(--primary-dark-hover);
  z-index: 1;
  animation: animLeave forwards cubic-bezier(0.165, 0.84, 0.44, 1);
}

@keyframes animHover {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(calc(-100% - 1px));
  }
}
@keyframes animLeave {
  0% {
    transform: translateY(calc(-100% - 1px));
  }
  100% {
    transform: translateY(-201%);
  }
}
.btn-bordered {
  color: var(--text-icon-dark-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  padding: 13px 23px;
  border-radius: 144px;
  border: 1px solid var(--stroke-line-light);
  position: relative;
  transition: border 0.3s;
}
@media screen and (max-width: 1024px) {
  .btn-bordered {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    padding: 12px 20px;
  }
}
@media screen and (max-width: 600px) {
  .btn-bordered {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    padding: 12px 18px;
  }
}
@media screen and (hover: hover) {
  .btn-bordered:hover {
    text-decoration: none;
    border-radius: 144.444px;
    border-color: var(--stroke-line-dark);
  }
}
.btn-bordered.hot::before {
  content: "";
  position: absolute;
  right: -9px;
  top: -13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='35' viewBox='0 0 36 35' fill='none'%3E%3Cg clip-path='url(%23clip0_1805_12680)'%3E%3Cpath d='M11.8529 8.92999C11.284 10.5102 10.6804 13.5231 11.3276 14.99C11.3276 14.99 11.8746 12.1142 16.9444 9.20632C18.9856 8.0358 19.5597 5.41288 19.4067 3.64422C19.3191 2.64205 19.3137 2.12037 18.9361 1.45823C18.7165 1.06954 18.7537 0.358941 19.1851 0.48972C21.7937 1.28523 25.7575 3.53564 26.4079 8.54151C26.6932 10.7389 25.8323 12.3567 24.9141 14.3526C24.3295 15.6278 22.778 18.577 24.6377 19.4441C25.9649 20.0636 27.5348 18.97 28.0412 18.254C28.2519 17.956 28.842 18.1787 29.0097 18.503C30.6793 21.7746 29.8881 25.1392 28.706 27.7175C26.4206 32.7013 20.1259 34.8045 14.8432 33.4465C8.2438 31.75 3.63608 26.4603 4.02267 19.3073C4.18 16.4201 5.64329 11.4228 10.8843 8.68102C11.2741 8.47453 12.0066 8.5095 11.8529 8.92999Z' fill='url(%23paint0_radial_1805_12680)'/%3E%3Cpath d='M21.1937 21.2378C19.5804 17.5714 21.2722 14.4765 22.2169 13.2407C22.3429 13.0786 22.4119 13.1713 22.2169 13.2407C21.0074 13.6691 17.7036 14.7946 16.1295 16.8385C13.9995 19.601 14.0753 21.5592 14.3867 23.618C14.5739 24.8585 13.4569 24.367 13.1692 24.3376C12.8895 24.3101 13.3195 24.5735 13.1692 24.3376C12.739 23.6513 12.701 22.9573 12.6987 22.1516C12.698 21.9791 12.1109 20.8262 11.9791 20.9341C10.9813 21.7532 10.3274 23.4195 10.0147 24.5592C9.0473 28.0819 11.4753 32.1622 15.0515 33.0815C19.5587 34.2402 23.6658 30.3946 22.1348 25.6098C21.6914 24.2174 21.7831 22.5761 21.1937 21.2378Z' fill='url(%23paint1_radial_1805_12680)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1805_12680' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(13.3791 33.1584) rotate(-165.341) scale(19.8655 31.8531)'%3E%3Cstop offset='0.314' stop-color='%23FF9800'/%3E%3Cstop offset='0.662' stop-color='%23FF6D00'/%3E%3Cstop offset='0.972' stop-color='%23F44336'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_1805_12680' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(19.7092 14.7333) rotate(104.999) scale(19.9896 15.1392)'%3E%3Cstop offset='0.214' stop-color='%23FFF176'/%3E%3Cstop offset='0.328' stop-color='%23FFF27D'/%3E%3Cstop offset='0.487' stop-color='%23FFF48F'/%3E%3Cstop offset='0.672' stop-color='%23FFF7AD'/%3E%3Cstop offset='0.793' stop-color='%23FFF9C4'/%3E%3Cstop offset='0.822' stop-color='%23FFF8BD' stop-opacity='0.804'/%3E%3Cstop offset='0.863' stop-color='%23FFF6AB' stop-opacity='0.529'/%3E%3Cstop offset='0.91' stop-color='%23FFF38D' stop-opacity='0.209'/%3E%3Cstop offset='0.941' stop-color='%23FFF176' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_1805_12680'%3E%3Crect width='35' height='35' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 36px;
  height: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  .btn-bordered.hot::before {
    right: -17px;
    top: -12px;
  }
}

.btn-filling {
  border-radius: 144px;
  padding: 13px 23px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: var(--text-icon-light-primary);
  font-family: "Oswald";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  transition: 0.3s;
}
@media screen and (hover: hover) {
  .btn-filling:hover {
    background: white;
    color: var(--text-icon-light-primary);
    color: var(--color-blue);
  }
}
.btn-filling svg {
  width: 24px;
  height: 24px;
  fill: white;
  transition: 0.3s;
}
.btn-filling.arr {
  width: 56px;
  min-width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-left: 24px;
  transform: rotate(-45deg);
  transform-origin: center;
  transition: 0.3s;
  will-change: transform;
}
@media screen and (hover: hover) {
  .btn-filling.arr:hover {
    transform: rotate(0deg);
  }
  .btn-filling.arr:hover svg {
    fill: var(--color-blue);
  }
}

.orange {
  color: var(--color-orange);
}

.btn-arr {
  color: var(--text-icon-dark-secondary);
  font-family: "Oswald";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .btn-arr:hover {
    color: var(--color-orange);
  }
  .btn-arr:hover .arr {
    transform: rotate(0deg);
    border-color: var(--color-orange);
  }
  .btn-arr:hover .arr svg {
    fill: var(--color-orange);
  }
}
.btn-arr .arr {
  width: 42px;
  min-width: 42px;
  height: 42px;
  border-radius: 100%;
  border: 1px solid var(--text-icon-light-tetriary);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-left: 24px;
  transform: rotate(-45deg);
  transform-origin: center;
  transition: 0.3s;
  will-change: transform;
}
@media screen and (max-width: 1024px) {
  .btn-arr .arr {
    margin-left: 16px;
  }
}
.btn-arr .arr svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: #595959;
  transition: 0.3s;
}

.input-wrap {
  position: relative;
}
.input-wrap::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  right: 0;
  bottom: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z' stroke='%23FF7A00' stroke-linejoin='round'/%3E%3Cpath d='M12.6804 7.27273L12.5398 13.4347H11.1676L11.0312 7.27273H12.6804ZM11.8537 16.0938C11.5952 16.0938 11.3736 16.0028 11.1889 15.821C11.0071 15.6392 10.9162 15.4176 10.9162 15.1562C10.9162 14.9006 11.0071 14.6818 11.1889 14.5C11.3736 14.3182 11.5952 14.2273 11.8537 14.2273C12.1065 14.2273 12.3253 14.3182 12.5099 14.5C12.6974 14.6818 12.7912 14.9006 12.7912 15.1562C12.7912 15.3295 12.7472 15.4872 12.6591 15.6293C12.5739 15.7713 12.4602 15.8849 12.3182 15.9702C12.179 16.0526 12.0241 16.0938 11.8537 16.0938Z' fill='%23FF7A00'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  pointer-events: none;
}
.input-wrap._err::after {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.input-wrap._err input {
  border-color: var(--color-orange);
}
.input-wrap [data-type=tel] {
  color: #C9C9C9;
}
.input-wrap [data-type=tel]:focus {
  color: #FFF;
}
.input-wrap [data-type=tel]._success, .input-wrap [data-type=tel]._online {
  color: #FFF;
}

.vbox-container .vbox-child {
  box-shadow: unset;
}

div.vbox-close {
  top: 70px;
  right: 70px;
  padding: 13px;
}
@media screen and (max-width: 1024px) {
  div.vbox-close {
    top: 1rem;
    right: 1rem;
  }
}
div.vbox-close svg {
  stroke-width: 1px;
  color: black;
  width: 30px;
  height: 30px;
}

.btn-default {
  color: var(--text-icon-light-primary, #FFF);
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 13px 23px;
  border-radius: 145px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  text-decoration: none !important;
  transition: background 0.3s;
}
.btn-default:hover {
  background: rgba(255, 255, 255, 0.1);
}

.btn-white {
  color: #53389E;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 13px 23px;
  background: white;
  border-radius: 145px;
  text-decoration: none !important;
  transition: background 0.3s, color 0.3s;
}
.btn-white:hover {
  background: #FF5428;
  color: white;
}

.text-container {
  border-left: 1px solid var(--stroke-line-light);
  border-right: 1px solid var(--stroke-line-light);
  padding-left: min(240px, 12.5vw);
  padding-right: min(240px, 12.5vw);
  padding-bottom: var(--p80);
}
@media screen and (max-width: 1024px) {
  .text-container {
    padding-left: var(--padding);
    padding-right: var(--padding);
  }
}
@media screen and (max-width: 450px) {
  .text-container {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.back {
  display: flex;
  gap: 6px;
  align-items: center;
  padding: 24px 0;
  color: var(--text-icon-dark-primary);
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: color 0.3s;
}
.back:hover {
  color: var(--color-orange);
}
.back:hover svg {
  fill: var(--color-orange);
}
.back svg {
  width: 16px;
  height: 16px;
  transform: scale(-1, 1);
  transition: 0.3s;
}

.bx-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: var(--text-icon-dark-secondary);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (max-width: 1280px) {
  .bx-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .bx-text {
    font-size: 16px;
  }
}
.bx-text h1 {
  font-family: "Oswald";
  color: var(--text-icon-dark-primary);
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .bx-text h1 {
    font-size: 70px;
  }
}
@media screen and (max-width: 1024px) {
  .bx-text h1 {
    font-size: 56px;
  }
}
@media screen and (max-width: 600px) {
  .bx-text h1 {
    font-size: 40px;
  }
}
.bx-text h2 {
  color: var(--text-icon-dark-primary);
  font-family: "Oswald";
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.76px;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .bx-text h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 1024px) {
  .bx-text h2 {
    font-size: 32px;
  }
}
.bx-text h3 {
  font-family: "Oswald";
  color: var(--text-icon-dark-primary);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .bx-text h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .bx-text h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  .bx-text h3 {
    font-size: 25px;
  }
}
.bx-text h4 {
  font-family: "Oswald";
  color: var(--text-icon-dark-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  .bx-text h4 {
    font-size: 22px;
  }
}
.bx-text h5 {
  font-family: "Oswald";
  color: var(--text-icon-dark-primary);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  .bx-text h5 {
    font-size: 19px;
  }
}
.bx-text h6 {
  font-family: "Oswald";
  color: var(--text-icon-dark-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  .bx-text h6 {
    font-size: 16px;
  }
}
.bx-text p {
  color: var(--text-icon-dark-secondary);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (max-width: 1280px) {
  .bx-text p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .bx-text p {
    font-size: 16px;
  }
}
.bx-text ul,
.bx-text ol {
  color: var(--text-icon-dark-secondary);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1280px) {
  .bx-text ul,
  .bx-text ol {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .bx-text ul,
  .bx-text ol {
    font-size: 16px;
  }
}
.bx-text img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 600px) {
  .bx-text img {
    width: calc(100% + var(--padding) + var(--padding));
    margin-left: calc(var(--padding) * -1);
  }
}
@media screen and (max-width: 450px) {
  .bx-text img {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
}
.bx-text ol {
  list-style: decimal;
  padding-left: 16px;
}
.bx-text ol > li {
  list-style: decimal;
}
.bx-text ol > li::marker {
  color: var(--text-icon-dark-tetriary);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.bx-text ul > li {
  position: relative;
  padding-left: 16px;
}
.bx-text ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  border-radius: 100%;
  width: 6px;
  height: 6px;
  background: var(--text-icon-dark-tetriary);
}
.bx-text a {
  color: var(--color-orange);
}
.bx-text a:hover {
  text-decoration: underline;
}
.bx-text b, .bx-text strong {
  font-weight: 600;
}
.bx-text i {
  font-style: italic;
}
.bx-text u {
  text-decoration: underline;
}
.bx-text del {
  text-decoration: line-through;
}
.bx-text table, .bx-text th, .bx-text td {
  border: 1px solid black;
  border-collapse: collapse;
}
.bx-text td {
  padding: 12px;
}

.quote {
  border: 1px solid #D2D2D5;
  background: #783ACB;
  padding: min(100px, 5.3vw) min(188px, 9.8vw);
  color: var(--text-icon-light-secondary);
  font-family: "Oswald";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  .quote {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .quote {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .quote {
    padding: 0;
    font-size: 20px;
  }
}
@media screen and (max-width: 600px) {
  .quote {
    width: calc(100% + var(--padding) + var(--padding));
    margin-left: calc(var(--padding) * -1);
    border-left: unset;
    border-right: unset;
  }
}
@media screen and (max-width: 450px) {
  .quote {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
}
.quote p, .quote a {
  color: var(--text-icon-light-secondary);
  font-family: "Oswald";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .quote p, .quote a {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .quote p, .quote a {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .quote p, .quote a {
    font-size: 20px;
  }
}
.quote a {
  color: var(--color-orange);
}
.quote::before {
  content: "";
  position: absolute;
  left: 26px;
  bottom: -61px;
  width: 146px;
  height: 240px;
  background-color: #FABB33;
  border-radius: 152px 152px 0 0;
  transform: rotate(-58deg);
  z-index: 1;
  transform-origin: right;
}
@media screen and (max-width: 1280px) {
  .quote::before {
    left: -26px;
  }
}
@media screen and (max-width: 768px) {
  .quote::before {
    width: 105px;
    bottom: -93px;
  }
}
.quote::after {
  content: "";
  position: absolute;
  right: -67px;
  bottom: 0px;
  width: 146px;
  height: calc(100% + 400px);
  background-color: #FABB33;
  transform: rotate(30deg) translateY(25%);
  z-index: 1;
}
@media screen and (max-width: 1280px) {
  .quote::after {
    right: -136px;
  }
}
@media screen and (max-width: 768px) {
  .quote::after {
    width: 105px;
  }
}
.quote .quote__text {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .quote .quote__text {
    position: relative;
    padding: 40px 56px;
  }
}
.quote .quote__text::before {
  content: "";
  position: absolute;
  width: min(105px, 5.5vw);
  height: min(105px, 5.5vw);
  display: block;
  min-width: min(105px, 5.5vw);
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='105' viewBox='0 0 105 105' fill='none'%3E%3Cpath d='M21 79C16.4941 74.2007 14 68.7256 14 60C14 44.6457 24.3694 30.8041 40 24L44 30C29.4105 37.914 27.1374 48.5249 26 55C28.3492 53.7804 30.9859 52.7192 34 53C41.8919 53.7326 48 60.9237 48 69C48 73.0722 46.8714 77.1205 44 80C41.1286 82.8795 37.0608 84 33 84C28.306 84 23.8391 82.0226 21 79ZM65 79C60.4941 74.2007 58 68.7256 58 60C58 44.6458 68.3694 30.8041 84 24L88 30C73.4105 37.914 70.1374 48.5249 69 55C71.3492 53.7804 74.9859 52.7192 78 53C85.8919 53.7326 92 60.9237 92 69C92 73.0722 90.8714 77.1205 88 80C85.1286 82.8795 81.0608 84 77 84C72.306 84 67.8391 82.0226 65 79Z' fill='white'/%3E%3C/svg%3E");
  left: 0;
  transform: translateX(calc(-33px - 100%));
  bottom: 0;
}
@media screen and (max-width: 1024px) {
  .quote .quote__text::before {
    width: 50px;
    min-width: 50px;
    height: 50px;
    transform: translateX(calc(-10px - 100%));
    bottom: -25px;
  }
}
@media screen and (max-width: 768px) {
  .quote .quote__text::before {
    transform: unset;
    bottom: 0;
  }
}
.quote .quote__text::after {
  content: "";
  position: absolute;
  width: min(105px, 5.5vw);
  height: min(105px, 5.5vw);
  display: block;
  min-width: min(105px, 5.5vw);
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='105' viewBox='0 0 105 105' fill='none'%3E%3Cpath d='M21 79C16.4941 74.2007 14 68.7256 14 60C14 44.6457 24.3694 30.8041 40 24L44 30C29.4105 37.914 27.1374 48.5249 26 55C28.3492 53.7804 30.9859 52.7192 34 53C41.8919 53.7326 48 60.9237 48 69C48 73.0722 46.8714 77.1205 44 80C41.1286 82.8795 37.0608 84 33 84C28.306 84 23.8391 82.0226 21 79ZM65 79C60.4941 74.2007 58 68.7256 58 60C58 44.6458 68.3694 30.8041 84 24L88 30C73.4105 37.914 70.1374 48.5249 69 55C71.3492 53.7804 74.9859 52.7192 78 53C85.8919 53.7326 92 60.9237 92 69C92 73.0722 90.8714 77.1205 88 80C85.1286 82.8795 81.0608 84 77 84C72.306 84 67.8391 82.0226 65 79Z' fill='white'/%3E%3C/svg%3E");
  right: 0;
  transform: scale(-1, -1) translateX(calc(-33px - 100%));
  top: -38px;
}
@media screen and (max-width: 1024px) {
  .quote .quote__text::after {
    width: 50px;
    min-width: 50px;
    height: 50px;
    transform: scale(-1, -1) translateX(calc(-10px - 100%));
  }
}
@media screen and (max-width: 768px) {
  .quote .quote__text::after {
    transform: scale(-1, -1);
    top: 0;
  }
}

.scroll-top {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 14px;
  bottom: 32px;
  opacity: 0;
  z-index: 2;
  border: 1px solid #D2D2D5;
}
@media screen and (max-width: 1280px) {
  .scroll-top {
    background-color: #F7F7F7;
  }
}
@media screen and (max-width: 600px) {
  .scroll-top {
    right: var(--global);
  }
}
.scroll-top.show {
  transition: 0.3s;
  opacity: 1;
}
@media screen and (hover: hover) {
  .scroll-top:hover {
    border-color: var(--Primary-Main);
    background-color: var(--Primary-Main);
  }
}
.scroll-top svg {
  transform: rotate(-90deg);
  width: 18px;
  stroke-width: 2;
  fill: #D2D2D5;
}

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

figcaption,
figure,
main {
  /* 1 */
  display: block;
}

figure {
  margin: 1em 40px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

a {
  display: inline-block;
  background-color: transparent; /* 1 */
  text-decoration: none;
  -webkit-text-decoration-skip: objects; /* 2 */
}

span {
  display: inline-block;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button {
  cursor: pointer;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
  background: initial;
  border: 0;
}

button,
input {
  /* 1 */
  overflow: visible;
}

button,
select {
  /* 1 */
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

ol,
ul {
  padding: 0;
  margin: 0;
}
ol li,
ul li {
  list-style: none;
}

p {
  margin: 0;
}

* {
  box-sizing: border-box;
  outline: none;
}

picture {
  display: block;
  width: 100%;
  height: 100%;
}

.header {
  width: 100%;
  background: #F7F7F7;
  position: fixed;
  height: 81px;
  display: flex;
  align-items: center;
  z-index: 70;
  border-bottom: 1px solid var(--stroke-line-light);
  transition: transform 0.3s;
}
@media screen and (max-width: 1024px) {
  .header {
    height: 74px;
  }
}
@media screen and (max-width: 768px) {
  .header {
    height: 62px;
  }
}
@media screen and (max-width: 600px) {
  .header {
    height: 56px;
    border-bottom: unset;
  }
}
.header.hide {
  transform: translateY(-101%);
}

.header__container {
  background: #F7F7F7;
  display: flex;
  align-items: center;
  margin: 0 auto;
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 600px) {
  .header__container {
    padding: 0 24px;
    border-bottom: 1px solid var(--stroke-line-light);
  }
}

.header__logo {
  width: 235px;
  height: 44px;
  margin: 0 11px;
}
@media screen and (max-width: 1536px) {
  .header__logo {
    width: min(197px, 12.9vw);
    height: 37px;
  }
}
@media screen and (max-width: 1024px) {
  .header__logo {
    width: 171px;
  }
}
@media screen and (max-width: 600px) {
  .header__logo {
    width: 130px;
    height: 24px;
    margin: 0;
  }
}
.header__logo img, .header__logo svg {
  display: block;
  width: 100%;
  height: 100%;
}

.header-nav {
  flex-grow: 1;
}
.header-nav .header-nav-holder {
  position: absolute;
  opacity: 0;
  width: calc(100% + 20px);
  height: 30px;
  left: -10px;
  top: 39px;
}
.header-nav .header-link {
  position: relative;
}
.header-nav ul {
  display: flex;
  justify-content: center;
  gap: min(48px, 2.55vw);
}
@media screen and (max-width: 1536px) {
  .header-nav ul {
    gap: 32px;
  }
}
@media screen and (max-width: 1280px) {
  .header-nav ul {
    display: none;
  }
}
.header-nav a {
  color: var(--text-icon-dark-primary, #000);
  text-align: center;
  font-size: min(17px, 1.15vw);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 15px 0;
  transition: color 0.3s;
}
@media screen and (max-width: 1280px) {
  .header-nav a {
    font-size: 15px;
  }
}
@media screen and (hover: hover) {
  .header-nav a:hover {
    color: var(--color-orange);
  }
}

.header-link {
  display: flex;
  align-items: center;
}

.header__contacts {
  color: var(--text-icon-dark-primary, #000);
  text-align: center;
  font-size: min(17px, 1.15vw);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 4px 0;
  transition: color 0.3s;
}
@media screen and (max-width: 1280px) {
  .header__contacts {
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .header__contacts {
    font-size: 17px;
  }
}
@media screen and (max-width: 900px) {
  .header__contacts {
    display: none;
  }
}
@media screen and (hover: hover) {
  .header__contacts:hover {
    color: var(--color-orange);
  }
}

.header__btn {
  margin-left: min(61px, 3.2vw);
}
@media screen and (max-width: 1536px) {
  .header__btn {
    margin-left: min(35px, 2.3vw);
  }
}
@media screen and (max-width: 1280px) {
  .header__btn {
    font-size: 16px;
    gap: 15px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .header__btn {
    padding: 0 32px;
    font-size: 18px;
    margin-left: 32px;
    gap: 19px;
  }
}
@media screen and (max-width: 900px) {
  .header__btn {
    order: 0;
  }
}
@media screen and (max-width: 768px) {
  .header__btn {
    display: none;
  }
}

.header__burger {
  display: none;
}
@media screen and (max-width: 1280px) {
  .header__burger {
    display: block;
    width: 55px;
    height: 55px;
    position: relative;
    margin-left: 36px;
  }
}
@media screen and (max-width: 900px) {
  .header__burger {
    order: 1;
    width: 55px;
    height: 55px;
  }
}
@media screen and (max-width: 1280px) {
  .header__burger.opened::after {
    transform: translateY(0) rotate(45deg);
  }
}
@media screen and (max-width: 1280px) and (max-width: 900px) {
  .header__burger.opened::after {
    max-width: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .header__burger.opened::before {
    transform: translateY(0) rotate(-45deg);
    max-width: 54px;
  }
}
@media screen and (max-width: 1280px) and (max-width: 900px) {
  .header__burger.opened::before {
    max-width: 40px;
  }
}
.header__burger::after {
  content: "";
  width: 54px;
  height: 1px;
  background: #000000;
  display: block;
  top: 50%;
  left: 0;
  position: absolute;
  transform: translateY(-5px);
  transition: 0.3s;
}
.header__burger::before {
  content: "";
  width: 54px;
  max-width: 43px;
  height: 1px;
  background: #000000;
  display: block;
  top: 50%;
  left: 0;
  position: absolute;
  transform: translateY(5px);
  transition: 0.3s;
}

.menu {
  position: fixed;
  left: 0;
  z-index: 16;
  top: 80px;
  width: 100%;
  background: #F7F7F7;
  transform: translateY(-103%);
  transition: 0.3s ease-in-out;
  border-top: 1px solid var(--stroke-line-light);
  box-shadow: 0 0 28px 10px transparent;
}
@media screen and (max-width: 1024px) {
  .menu {
    top: 74px;
    border-top: unset;
  }
}
@media screen and (max-width: 768px) {
  .menu {
    top: 63px;
  }
}
@media screen and (max-width: 600px) {
  .menu {
    top: 49px;
  }
}
.menu.open {
  transform: translateY(0);
  box-shadow: 0 0 28px 10px rgba(0, 0, 0, 0.0784313725);
}

.menu-mob {
  display: none;
}
@media screen and (max-width: 900px) {
  .menu-mob {
    display: flex;
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
  }
}
.menu-mob .menu-mob__wrap {
  width: 100%;
  padding: 32px;
  background: var(--color-purple, #8122FF);
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.menu-mob .menu-mob__phone {
  color: #FFF;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.menu-mob .btn-black {
  display: none;
}
@media screen and (max-width: 768px) {
  .menu-mob .btn-black {
    display: flex;
  }
}
@media screen and (max-width: 450px) {
  .menu-mob .btn-black {
    width: 100%;
    justify-content: space-between;
  }
}

@media screen and (max-width: 1280px) {
  .menu-wrapper {
    max-height: calc(100dvh - 80px);
    height: calc(100dvh - 80px);
    overflow-y: scroll;
  }
}
@media screen and (max-width: 1024px) {
  .menu-wrapper {
    height: calc(100dvh - 73px);
    max-height: calc(100dvh - 73px);
  }
}
@media screen and (max-width: 900px) {
  .menu-wrapper {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .menu-wrapper {
    max-height: calc(100dvh - 62px);
    height: calc(100dvh - 62px);
  }
}
@media screen and (max-width: 600px) {
  .menu-wrapper {
    max-height: calc(100dvh - 48px);
    height: calc(100dvh - 48px);
  }
}
.menu-wrapper::-webkit-scrollbar {
  width: 4px;
}
.menu-wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: black;
}
.menu-wrapper::-webkit-scrollbar-corner {
  background: transparent;
}

.menu-block__trigger {
  display: none;
}
@media screen and (max-width: 1280px) {
  .menu-block__trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 32px;
    color: black;
    font-family: "Oswald";
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 26.6px */
    letter-spacing: 0.38px;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 600px) {
  .menu-block__trigger {
    color: #000;
    padding: 20px 32px;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 26.6px */
    letter-spacing: 0.38px;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 450px) {
  .menu-block__trigger {
    min-height: 91px;
  }
}

@media screen and (max-width: 1280px) {
  .menu-block__trigger_arr {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D2D2D5;
  }
}
.menu-block__trigger_arr svg {
  display: block;
  width: 21px;
  height: 21px;
  color: black;
  transition: 0.3s;
}

.menu-wrapper {
  position: relative;
}
.menu-wrapper::after {
  content: "";
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  position: absolute;
  display: block;
  background: var(--stroke-line-light);
}
@media screen and (max-width: 1280px) {
  .menu-wrapper::after {
    content: none;
  }
}

.menu-block {
  display: none;
  margin: 0 var(--global) 0;
  border-left: 1px solid var(--stroke-line-light);
  border-right: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 1280px) {
  .menu-block {
    display: block !important;
    padding: 0;
    border-left: unset;
    border-right: unset;
    margin: 0;
    border-bottom: 1px solid var(--stroke-line-light);
  }
}
@media screen and (max-width: 1280px) {
  .menu-block.drop {
    border-bottom: 1px solid var(--color-orange);
  }
}
@media screen and (max-width: 1280px) {
  .menu-block.drop .menu-list__wrap {
    grid-template-rows: 1fr;
  }
}
@media screen and (max-width: 1280px) {
  .menu-block.drop .menu-block__trigger_arr {
    border: 1px solid rgba(255, 255, 255, 0.6392156863);
  }
}
@media screen and (max-width: 1280px) {
  .menu-block.drop .menu-block__trigger_arr svg {
    transform: scale(1, -1);
  }
}
@media screen and (max-width: 1280px) {
  .menu-block.drop .menu-block__trigger {
    background: var(--color-orange);
    color: white;
  }
}
@media screen and (max-width: 1280px) {
  .menu-block.drop .menu-block__trigger_arr svg {
    fill: white;
  }
}

@media screen and (max-width: 1280px) {
  .menu-list__wrap {
    display: grid;
    grid-template-rows: 0fr;
    transition: 0.3s;
    overflow: hidden;
  }
}

.menu-list {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
@media screen and (max-width: 1280px) {
  .menu-list {
    transition: 0.3s;
    flex-direction: column;
    min-height: 0;
    flex-wrap: unset;
  }
}
.menu-list.side {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: relative;
}
.menu-list.side .menu-item {
  border-right: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 1280px) {
  .menu-list.side .menu-item {
    border-right: unset;
    border-bottom: 1px solid var(--stroke-line-light, #D2D2D5);
  }
}
@media screen and (hover: hover) {
  .menu-list.side .menu-item:hover .menu-item__aside {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}

.menu-item__aside {
  position: absolute;
  left: 50%;
  width: 50%;
  top: 0;
  padding: 32px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: 0.3s;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 42px;
  font-family: "Inter";
  text-transform: none;
  height: 100%;
}
@media screen and (max-width: 1280px) {
  .menu-item__aside {
    width: 100%;
    position: static;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0 32px;
  }
}

.menu-item__aside_col {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.menu-item__aside_col ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.menu-item__aside_col ul a {
  color: var(--text-icon-dark-secondary, #595959);
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 4px 0;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .menu-item__aside_col ul a:hover {
    color: var(--color-orange);
  }
}

.menu-item__aside_category {
  color: var(--text-icon-dark-secondary, #595959);
  text-align: left;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding: 4px 0;
}

.menu-item {
  border-bottom: 1px solid var(--stroke-line-light);
  width: 50%;
  color: #000;
  font-family: "Oswald";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
  text-transform: uppercase;
  transition: color 0.3s;
}
@media screen and (max-width: 1280px) {
  .menu-item {
    font-family: "Inter";
    text-transform: unset;
    border: unset;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .menu-item {
    color: var(--text-icon-dark-primary, #000);
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}
@media screen and (hover: hover) {
  .menu-item:hover {
    color: white;
  }
  .menu-item:hover .menu-item__arr {
    opacity: 1;
  }
  .menu-item:hover .menu-item__animated::after {
    transform: translateY(-100%);
  }
}
@media screen and (hover: hover) and (max-width: 1280px) {
  .menu-item:hover .menu-item__arr {
    opacity: 1;
    color: white;
  }
}
@media screen and (hover: hover) and (max-width: 1280px) {
  .menu-item:hover .menu-item__arr .menu-item__svg svg {
    fill: white;
  }
}
@media (min-width: 1281px) {
  .menu-item.active {
    color: white;
  }
  .menu-item.active .menu-item__arr {
    opacity: 1;
  }
  .menu-item.active .menu-item__animated::after {
    transform: translateY(-100%);
  }
  .menu-item.active .menu-item__aside {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}
@media screen and (max-width: 1280px) {
  .menu-item.drop .menu-item__aside_wrap {
    grid-template-rows: 1fr;
  }
  .menu-item.drop .menu-item__arr::before {
    transform: scale(1, -1);
  }
  .menu-item.drop .menu-item__aside {
    padding-bottom: 32px;
  }
}

.anim .menu-item__animated::after {
  animation-duration: 0.4s;
}

@media screen and (max-width: 1280px) {
  .menu-item__aside_wrap {
    display: grid;
    grid-template-rows: 0fr;
    transition: 0.3s;
    overflow: hidden;
  }
}

.menu-item__animated {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .menu-item__animated {
    padding-right: 32px;
  }
}
.menu-item__animated::after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: var(--color-orange);
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.menu-item__animated .menu-link {
  padding: 32px;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .menu-item__animated .menu-link {
    padding: 20px 32px;
    padding-right: 5px;
  }
}
@media screen and (hover: hover) {
  .menu-item__animated:hover::after {
    transform: translateY(-100%);
  }
}

.menu-item__arr {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #FFF;
  font-family: "Oswald";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
  text-transform: uppercase;
  transition: 0.3s;
  opacity: 0;
  z-index: 2;
}
@media screen and (max-width: 1280px) {
  .menu-item__arr {
    opacity: 1;
    font-size: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    position: relative;
  }
}
@media screen and (max-width: 1280px) {
  .menu-item__arr::before {
    content: "";
    width: 18px;
    min-width: 18px;
    height: 18px;
    position: absolute;
    left: calc(50% - 9px);
    top: calc(50% - 9px);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7.87076 16.21L0.67676 7.987C-0.172239 7.018 0.517761 5.5 1.80626 5.5H16.1943C16.4826 5.49975 16.765 5.58263 17.0074 5.73871C17.2499 5.89479 17.4422 6.11746 17.5614 6.38004C17.6806 6.64262 17.7216 6.934 17.6794 7.21927C17.6373 7.50454 17.5138 7.77161 17.3238 7.9885L10.1298 16.2085C9.98897 16.3696 9.81534 16.4987 9.62052 16.5872C9.42571 16.6757 9.21422 16.7215 9.00026 16.7215C8.7863 16.7215 8.57481 16.6757 8.38 16.5872C8.18518 16.4987 8.01155 16.3696 7.87076 16.2085V16.21Z' fill='%231E2432'/%3E%3C/svg%3E");
    transition: 0.3s;
  }
}
@media screen and (hover: hover) {
  .menu-item__arr:hover svg {
    transform: rotate(0);
  }
}

.menu-item__svg {
  z-index: 2;
  width: 24px;
  min-width: 24px;
  height: 24px;
  display: block;
}
@media screen and (max-width: 1280px) {
  .menu-item__svg {
    display: none;
  }
}
.menu-item__svg svg {
  display: block;
  width: 100%;
  height: 100%;
  display: block;
  fill: var(--text-icon-light-primary);
  transition: 0.3s;
  transform-origin: center;
  transform: rotate(-45deg);
}
@media screen and (max-width: 1280px) {
  .menu-item__svg svg {
    fill: black;
  }
}

.menu-link {
  position: relative;
  z-index: 2;
}

.menu__contacts {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1280px) {
  .menu__contacts {
    min-height: 0;
  }
}
.menu__contacts ~ .btn-black {
  width: calc(100% + var(--global) + var(--global) + 2px);
  margin-left: calc(var(--global) * -1 - 1px);
}
@media (min-width: 1921px) {
  .menu__contacts ~ .btn-black {
    width: var(--w);
    left: 50%;
    transform: translateX(-50%);
    padding: 24px max(min(204px, 10.646vw), (var(--w) - 1780px) / 2 + 134px);
    margin-left: 0;
  }
}
@media screen and (max-width: 1280px) {
  .menu__contacts ~ .btn-black {
    display: none;
  }
}

.menu__contacts_top {
  padding: 39px 0 24px;
  display: flex;
}
@media screen and (max-width: 768px) {
  .menu__contacts_top {
    display: none;
  }
}
.menu__contacts_top a, .menu__contacts_top p {
  padding: 0 52px;
  color: #000;
  font-family: "Oswald";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .menu__contacts_top a, .menu__contacts_top p {
    padding: 0 min(52px, 2.7vw);
  }
}
.menu__contacts_top a:nth-child(1), .menu__contacts_top p:nth-child(1) {
  width: 36%;
  min-width: 36%;
}
.menu__contacts_top a:nth-child(2), .menu__contacts_top p:nth-child(2) {
  width: 28%;
  min-width: 28%;
}

.menu__contacts_bottom-col-title {
  display: none;
}
@media screen and (max-width: 768px) {
  .menu__contacts_bottom-col-title {
    display: block;
  }
}
.menu__contacts_bottom-col-title p {
  color: #000 !important;
  font-family: "Oswald";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

.menu__contacts_bottom {
  border-top: 1px solid var(--stroke-line-light, #D2D2D5);
  display: flex;
}
@media screen and (max-width: 768px) {
  .menu__contacts_bottom {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 600px) {
  .menu__contacts_bottom {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    padding: 20px 0;
  }
}
.menu__contacts_bottom a {
  transition: 0.3s;
}
@media screen and (hover: hover) {
  .menu__contacts_bottom a:hover {
    color: var(--color-orange) !important;
  }
}
.menu__contacts_bottom .menu__contacts_bottom-col {
  padding: 24px 52px 108px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
@media screen and (max-width: 1536px) {
  .menu__contacts_bottom .menu__contacts_bottom-col {
    padding: 24px min(52px, 2.7vw) 108px;
  }
}
@media screen and (max-width: 768px) {
  .menu__contacts_bottom .menu__contacts_bottom-col {
    padding: 32px;
  }
}
@media screen and (max-width: 600px) {
  .menu__contacts_bottom .menu__contacts_bottom-col {
    padding: 10px 32px;
  }
}
.menu__contacts_bottom .menu__contacts_bottom-col:nth-child(1) {
  width: 36%;
  min-width: 36%;
}
@media screen and (max-width: 768px) {
  .menu__contacts_bottom .menu__contacts_bottom-col:nth-child(1) {
    width: auto;
    min-width: unset;
  }
}
.menu__contacts_bottom .menu__contacts_bottom-col:nth-child(2) {
  width: 28%;
  min-width: 28%;
}
@media screen and (max-width: 768px) {
  .menu__contacts_bottom .menu__contacts_bottom-col:nth-child(2) {
    width: auto;
    min-width: unset;
  }
}
.menu__contacts_bottom .menu__contacts_bottom-col a, .menu__contacts_bottom .menu__contacts_bottom-col p {
  padding: 4px 0;
  color: var(--text-icon-dark-secondary, #595959);
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 22.1px */
  text-align: left;
}
.menu__contacts_bottom .menu__contacts_bottom-col p {
  padding: 1px 0;
}
.menu__contacts_bottom .menu__socials {
  display: flex;
  gap: 18px;
  margin-top: 2px;
}
.menu__contacts_bottom .menu__socials a {
  width: 24px;
  height: 24px;
  padding: 0;
}
@media screen and (hover: hover) {
  .menu__contacts_bottom .menu__socials a:hover img {
    filter: invert(51%) sepia(64%) saturate(4854%) hue-rotate(344deg) brightness(100%) contrast(102%);
  }
}
.menu__contacts_bottom .menu__socials a img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  overflow: clip;
  z-index: 2;
  position: relative;
  margin-top: -1px;
  border-top: 1px solid #D2D2D5;
}
.footer input:-webkit-autofill, .footer input:-webkit-autofill:hover, .footer input:-webkit-autofill:focus, .footer input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px #8122ff inset !important;
  color: white !important;
  -webkit-text-fill-color: white !important;
}

.footer__line {
  position: relative;
  display: flex;
  align-items: flex-end;
  z-index: 5;
  overflow: hidden;
  border-top: 1px solid var(--stroke-line-light);
}

.animate .footer__line_wrap span {
  animation: line 40s 0s linear infinite;
}

.footer__line_wrap {
  display: flex;
  background: white;
  flex-wrap: nowrap;
  width: var(--w);
  color: var(--Primary-Main);
  text-align: center;
  font-family: "Oswald";
  font-size: min(423px, 22.05vw);
  height: min(495px, 25.8vw);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .footer__line_wrap {
    font-size: 33.8rem;
    height: 36rem;
  }
}
@media screen and (max-width: 1280px) {
  .footer__line_wrap {
    font-size: 27.8rem;
    height: 30rem;
  }
}
@media screen and (max-width: 1024px) {
  .footer__line_wrap {
    font-size: 22.8rem;
    height: 24rem;
  }
}
@media screen and (max-width: 600px) {
  .footer__line_wrap {
    font-size: 12.8rem;
    height: 14rem;
  }
}
.footer__line_wrap span {
  white-space: nowrap;
  line-height: 120%;
}

.loader {
  position: absolute;
  bottom: calc(var(--p80) + 40px);
  left: min(50px, 2.6vw);
  display: block;
  margin-left: 35px;
  z-index: 3;
}
@media screen and (max-width: 1536px) {
  .loader {
    width: calc(100% - var(--global));
    left: var(--global);
  }
}
@media screen and (max-width: 1024px) {
  .loader {
    left: 5.5rem;
    bottom: calc(5.2rem + 42px);
    margin-left: 64px;
  }
}
@media screen and (max-width: 600px) {
  .loader {
    left: 0;
    bottom: 73px;
  }
}
@media screen and (max-width: 450px) {
  .loader {
    left: 0;
    bottom: 75px;
    margin-left: 25px;
  }
}

.cssload-clock {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 4px solid white;
  border-right: 4px solid transparent;
  animation: rotate 1s infinite;
}
@media screen and (max-width: 450px) {
  .cssload-clock {
    width: 25px;
    height: 25px;
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes line {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.footer__socials {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
@media screen and (max-width: 450px) {
  .footer__socials {
    margin-top: -5px;
  }
}

.footer__social {
  height: 24px;
  display: flex;
  padding: 0 !important;
  align-items: center;
  gap: 6px;
}
.footer__social svg, .footer__social img {
  display: block;
  width: 24px;
  height: 100%;
}

.footer__top {
  width: 100%;
  background: var(--color-purple);
  padding: 0 var(--global) 0;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .footer__top {
    flex-direction: column;
    padding: 0;
  }
}

.footer__top_side {
  padding: var(--p80) min(70px, 3.7vw) var(--p80) var(--padding);
  background: #F7F7F7;
  min-width: min(607px, 31.7vw);
  width: min(607px, 31.7vw);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
@media screen and (max-width: 1536px) {
  .footer__top_side {
    width: 33.3333333333%;
    min-width: 33.3333333333%;
    padding-right: 50px;
  }
}
@media screen and (max-width: 1280px) {
  .footer__top_side {
    padding-right: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .footer__top_side {
    width: 100%;
    padding: 5.7rem;
    flex-direction: row;
    gap: 5.8rem;
  }
}
@media screen and (max-width: 768px) {
  .footer__top_side {
    gap: 25px;
  }
}
@media screen and (max-width: 600px) {
  .footer__top_side {
    padding: 30px 24px;
  }
}
@media screen and (max-width: 450px) {
  .footer__top_side {
    padding: 32px 12px;
    flex-direction: column;
    gap: 32px;
  }
}

.footer__top_side-block {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.footer__top_side-block:nth-last-child(1) p {
  padding: 0;
}
.footer__top_side-block:nth-last-child(1) .footer__title {
  padding: 4px 0 10px;
}
.footer__top_side-block p, .footer__top_side-block a {
  padding: 4px 0;
  color: var(--text-icon-dark-secondary);
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (max-width: 1024px) {
  .footer__top_side-block p, .footer__top_side-block a {
    font-size: 15px;
  }
}
.footer__top_side-block a {
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .footer__top_side-block a:hover {
    color: var(--color-orange);
  }
}
.footer__top_side-block .footer__title {
  color: var(--text-icon-dark-primary);
  font-family: "Oswald";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}

.footer__former {
  margin-top: 32px;
}

.footer__files {
  display: flex;
  flex-wrap: wrap;
  gap: 0 10px;
  margin-top: 12px;
  border-top: 1px solid white;
}
@media screen and (max-width: 450px) {
  .footer__files {
    margin-top: 0;
    border-top: unset;
  }
}

.fileHolder {
  border-radius: 1000px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 6px 12px;
  color: #FFF;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
@media screen and (max-width: 450px) {
  .fileHolder {
    margin-top: 5px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
}
.fileHolder input {
  width: 0;
  height: 0;
  visibility: hidden;
  z-index: -1;
  position: absolute;
}
.fileHolder .file-name {
  max-width: 131px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fileHolder .del {
  display: block;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: contain;
  min-width: 16px;
  margin-left: 9px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M12.5 3.5L3.5 12.5M12.5 12.5L3.5 3.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  opacity: 0.5;
  transition: opacity 0.3s;
}
.fileHolder .del:hover {
  opacity: 1;
}

.footer__comment {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 450px) {
  .footer__comment {
    margin-top: -9px;
  }
}
.footer__comment .footer__file-input {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
@media screen and (max-width: 450px) {
  .footer__comment .footer__file-input {
    right: 10px;
    top: 54px;
    background: #8e39ff;
  }
}
.footer__comment .footer__file-input:hover svg {
  filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.527));
}
.footer__comment .footer__file-input .footer__file-input_btn {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.footer__comment .footer__file-input input {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
}
.footer__comment .footer__file-input svg {
  width: 24px;
  height: 24px;
  display: block;
  fill: none;
  stroke: white;
  cursor: pointer;
  transition: 0.3s;
}
.footer__comment textarea {
  width: calc(100% - 30px);
  color: white;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border: unset;
  outline: none;
  background: unset;
  border-radius: 0;
  resize: none;
  overflow: hidden;
  height: 22px;
  padding-bottom: 12px;
  white-space: nowrap;
}
@media screen and (max-width: 450px) {
  .footer__comment textarea {
    white-space: normal;
    height: 90px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.1);
    width: 100%;
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-bottom: 1px solid white;
  }
}
.footer__comment textarea::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.form__row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.form__row .form__input {
  width: calc(50% - 12px);
  display: flex;
  flex-direction: column;
  gap: 17px;
}
@media screen and (max-width: 600px) {
  .form__row .form__input {
    width: 100%;
  }
}
.form__row .form__input input {
  width: 100%;
}
.form__row.w100 .form__input {
  width: 100%;
}

.footer__select_trigger-light {
  color: var(--text-icon-light-secondary, #EFEFEF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 178%;
  vertical-align: top;
}

.form-success {
  position: absolute;
  width: calc(100% - min(130px, 6.8vw) - min(50px, 2.6vw));
  bottom: var(--p80);
  left: min(50px, 2.6vw);
  display: block;
  background: var(--primary-dark-hover);
  z-index: 50;
  overflow: hidden;
  transform: translateY(calc(110% + var(--p80)));
  transition: transform 0.3s;
}
@media screen and (max-width: 1536px) {
  .form-success {
    width: calc(100% - var(--global));
    left: var(--global);
  }
}
@media screen and (max-width: 1024px) {
  .form-success {
    width: calc(100% - 11rem);
    left: 5.5rem;
    bottom: 5rem;
  }
}
@media screen and (max-width: 600px) {
  .form-success {
    width: calc(100% - 48px);
    left: 24px;
    bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .form-success {
    width: calc(100% - 24px);
    left: 12px;
    bottom: 30px;
  }
}
.form-success::before {
  content: "";
  position: absolute;
  left: 35px;
  bottom: -61px;
  width: 93px;
  height: 140px;
  background-color: #FABB33;
  border-radius: 52px 52px 0 0;
  transform: rotate(-37deg);
  z-index: 1;
}
@media screen and (max-width: 450px) {
  .form-success::before {
    left: -15px;
    bottom: -70px;
  }
}
.form-success::after {
  content: "";
  position: absolute;
  right: 9px;
  bottom: -35px;
  width: 93px;
  height: calc(100% + 200px);
  background-color: #FABB33;
  transform: rotate(23deg);
  z-index: 1;
}
@media screen and (max-width: 450px) {
  .form-success::after {
    right: -91px;
  }
}

.form-success__inner {
  max-width: 500px;
  margin: 0 auto;
  padding: 15px 15px 14px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
  z-index: 2;
}
.form-success__inner p {
  color: var(--text-icon-light-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.form-success__inner .form-success__title {
  color: #FFF;
  font-family: "Oswald";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.footer__form {
  padding: calc(var(--p80)) min(130px, 6.8vw) var(--p80) min(50px, 2.6vw);
  max-width: min(70% - var(--global) - var(--global), 1015px);
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1750px) {
  .footer__form {
    padding-right: 0vw;
    padding-left: 0;
  }
}
@media screen and (max-width: 1536px) {
  .footer__form {
    padding: var(--p80) var(--global);
    padding-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .footer__form {
    padding: 5.2rem 5.7rem;
    max-width: unset;
  }
}
@media screen and (max-width: 600px) {
  .footer__form {
    padding: 30px 24px;
  }
}
@media screen and (max-width: 450px) {
  .footer__form {
    padding: 32px 12px;
  }
}
.footer__form.success .form-success {
  transform: translateY(0);
}
.footer__form .btn-black {
  justify-content: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  margin-top: 8px;
}
@media screen and (max-width: 1024px) {
  .footer__form .btn-black {
    height: 80px;
    margin-top: 11px;
  }
}
@media screen and (max-width: 450px) {
  .footer__form .btn-black {
    margin-top: 8px;
  }
}
.footer__form .form-wrap {
  display: none;
}
.footer__form .form-wrap.active {
  display: flex;
}
.footer__form form {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: var(--text-icon-light-primary);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
}
@media screen and (max-width: 1536px) {
  .footer__form form {
    gap: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .footer__form form {
    margin-top: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .footer__form form {
    margin-top: 31px;
  }
}
@media screen and (max-width: 450px) {
  .footer__form form {
    gap: 24px;
    margin-top: 24px;
  }
}

.footer__select_trigger,
.footer__form-text {
  color: var(--text-icon-light-primary);
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
@media screen and (max-width: 1280px) {
  .footer__select_trigger,
  .footer__form-text {
    font-size: 19px;
  }
}
@media screen and (max-width: 1024px) {
  .footer__select_trigger,
  .footer__form-text {
    font-size: 21px;
  }
}
@media screen and (max-width: 450px) {
  .footer__select_trigger,
  .footer__form-text {
    color: var(--text-icon-light-secondary, #EFEFEF);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
}

@media screen and (max-width: 450px) {
  .footer__select_trigger {
    color: var(--text-icon-light-secondary, #EFEFEF);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    width: 100%;
  }
}

@media screen and (max-width: 450px) {
  .drop ._select {
    grid-template-rows: 1fr;
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media screen and (max-width: 450px) {
  .drop .footer__select_trigger-text::after {
    transform: scale(1, -1);
  }
}

._select {
  width: 100%;
}
@media screen and (max-width: 450px) {
  ._select {
    display: grid;
    grid-template-rows: 0fr;
    transition: 0.3s;
    overflow: hidden;
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  ._select .footer__select_wrap {
    min-height: 0;
    transform: unset !important;
  }
}

.footer__select_trigger-text {
  display: none;
}
@media screen and (max-width: 450px) {
  .footer__select_trigger-text {
    display: flex;
    gap: 20px;
    align-items: flex-end;
    justify-content: space-between;
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 16px;
    width: 100%;
    padding-bottom: 12px;
    border-bottom: 1px solid #FFFFFF;
  }
}
.footer__select_trigger-text::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M11.9821 17.7793L4.78809 9.55634C3.93909 8.58734 4.62909 7.06934 5.91759 7.06934H20.3056C20.594 7.06909 20.8763 7.15197 21.1188 7.30805C21.3612 7.46413 21.5536 7.68679 21.6728 7.94938C21.7919 8.21196 21.8329 8.50333 21.7908 8.7886C21.7486 9.07387 21.6251 9.34094 21.4351 9.55784L14.2411 17.7778C14.1003 17.939 13.9267 18.0681 13.7319 18.1566C13.537 18.245 13.3256 18.2908 13.1116 18.2908C12.8976 18.2908 12.6861 18.245 12.4913 18.1566C12.2965 18.0681 12.1229 17.939 11.9821 17.7778V17.7793Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 24px;
  min-width: 24px;
  height: 25px;
  transition: 0.3s;
}

.footer__select,
.footer__select_wrap {
  /*display: flex;
  flex-wrap: wrap;
  gap: 17px 9px;*/
}

.footer__select {
  overflow-x: clip;
  max-height: max-content;
  display: flex;
  flex-direction: column;
}
.footer__select ._select {
  margin-top: 17px;
}
@media screen and (max-width: 450px) {
  .footer__select ._select {
    margin-top: 0;
  }
}

.footer__select_wrap {
  user-select: none;
}
@media screen and (max-width: 450px) {
  .footer__select_wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: stretch;
    width: 100%;
  }
}

.footer__select_label.swiper-slide {
  position: relative;
  width: max-content;
}
@media screen and (max-width: 450px) {
  .footer__select_label.swiper-slide {
    margin-right: 0 !important;
    width: 100%;
    height: max-content;
  }
}
.footer__select_label.swiper-slide input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  z-index: -1;
}
.footer__select_label.swiper-slide input:checked ~ .footer__select_text {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(29.75px);
  opacity: 1;
}
@media screen and (max-width: 450px) {
  .footer__select_label.swiper-slide input:checked ~ .footer__select_text::after {
    opacity: 1;
  }
}

.footer__select_text {
  padding: 9px 16px;
  color: var(--text-icon-light-primary);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  border-radius: 100px;
  border: 1px solid var(--stroke-line-light);
  opacity: 0.7;
  transition: 0.3s;
  white-space: nowrap;
  cursor: pointer;
}
@media screen and (max-width: 450px) {
  .footer__select_text {
    width: 100%;
    border-radius: 0px;
    border: unset;
    padding: 6px 12px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    min-height: 41px;
  }
}
@media screen and (max-width: 450px) {
  .footer__select_text::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M20.25 7.25L9.75 17.75L4.5 12.5' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    min-width: 24px;
    height: 25px;
    opacity: 0;
    transition: opacity 0.3s;
    display: block;
    position: absolute;
    right: 12px;
  }
}
@media screen and (hover: hover) {
  .footer__select_text:hover {
    opacity: 1;
  }
}

.form__inputs {
  display: flex;
  margin-top: 2px;
  user-select: none;
  gap: 29px;
}
@media screen and (max-width: 1280px) {
  .form__inputs {
    flex-wrap: wrap;
    gap: 24px;
  }
}
@media screen and (max-width: 450px) {
  .form__inputs {
    margin-top: -9px;
    flex-direction: column;
  }
}
.form__inputs .form__input {
  width: 26.3%;
}
@media screen and (max-width: 1024px) {
  .form__inputs .form__input {
    width: 28%;
  }
}
@media screen and (max-width: 1280px) {
  .form__inputs .form__input {
    width: calc(50% - 12px);
  }
}
@media screen and (max-width: 600px) {
  .form__inputs .form__input {
    width: 100%;
  }
}
.form__inputs .form__input:nth-child(1) {
  flex-grow: 1;
}
@media screen and (max-width: 1280px) {
  .form__inputs .form__input:nth-child(1) {
    width: 100%;
  }
}
.form__inputs .form__input input {
  width: 100%;
}

.form__input input {
  color: var(--text-icon-light-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border: unset;
  border-radius: unset;
  outline: none;
  box-shadow: unset;
  padding: 0 0 12px;
  border-bottom: 1px solid white;
  color: var(--text-icon-light-primary, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media screen and (max-width: 450px) {
  .form__input input {
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}
.form__input input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.inp-tel {
  position: relative;
  z-index: 2;
}
.inp-tel::before {
  content: attr(data-mask);
  position: absolute;
  color: white;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  top: 0;
  left: 0px;
}
@media screen and (max-width: 450px) {
  .inp-tel::before {
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    line-height: normal;
    font-weight: 700;
  }
}
.inp-tel.drop .inp-tel__drop_wrap {
  grid-template-rows: 1fr;
  opacity: 1;
}
.inp-tel.drop .inp-tel__drop {
  border-color: white;
  background: #8122FF;
}
.inp-tel.drop .inp-tel__btn svg {
  transform: scale(1, -1);
}

.form__inputs {
  z-index: 4;
}

.inp-tel.ru .inp-tel__btn {
  width: 46px;
}
@media screen and (max-width: 450px) {
  .inp-tel.ru .inp-tel__btn {
    width: 44px;
  }
}

.inp-tel__btn {
  position: absolute;
  left: 0;
  width: 69px;
  z-index: 5;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  padding-top: 2px;
  cursor: pointer;
}
@media screen and (max-width: 450px) {
  .inp-tel__btn {
    width: 66px;
  }
}
.inp-tel__btn svg {
  width: 16px;
  height: 16px;
  color: white;
  fill: white;
  transition: transform 0.2s;
  transform-origin: 50% 58%;
}

.inp-tel__drop {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  border: 1px solid transparent;
  background: transparent;
  min-height: 0px;
  transition: 0.1s;
}

.inp-tel__drop_wrap {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: 0.1s;
  width: 100%;
  left: 0;
  position: absolute;
  top: calc(100% - 1px);
  user-select: none;
  opacity: 0;
}

.inp-tel__drop_option {
  padding: 10px 12px;
  color: #FFF;
  text-align: left;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  transition: background 0.3s;
}
.inp-tel__drop_option:nth-child(1) {
  margin-top: 16px;
}
.inp-tel__drop_option:nth-last-child(1) {
  margin-bottom: 16px;
}
.inp-tel__drop_option:hover {
  background: rgba(255, 255, 255, 0.05);
}
.inp-tel__drop_option.active {
  background: rgba(255, 255, 255, 0.1);
}
.inp-tel__drop_option.active::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 25px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M20.25 7.25L9.75 17.75L4.5 12.5' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.cookie {
  position: fixed;
  gap: 10px;
  justify-content: center;
  display: flex;
  align-items: center;
  bottom: 32px;
  z-index: 30;
  left: 50%;
  transform: translateX(-50%);
  width: 990px;
  max-width: calc(100% - 24px);
  background: #783ACB;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  padding: 24px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .cookie {
    flex-direction: column;
  }
}
@media screen and (max-width: 450px) {
  .cookie {
    bottom: 24px;
  }
}
.cookie::before {
  content: "";
  position: absolute;
  left: 26px;
  bottom: -61px;
  width: 93px;
  height: 140px;
  background-color: #FABB33;
  border-radius: 52px 52px 0 0;
  transform: rotate(-37deg);
  z-index: 1;
}
.cookie::after {
  content: "";
  position: absolute;
  right: 9px;
  bottom: -35px;
  width: 93px;
  height: calc(100% + 200px);
  background-color: #FABB33;
  transform: rotate(23deg);
  z-index: 1;
}
@media screen and (max-width: 600px) {
  .cookie::after {
    right: -91px;
  }
}
.cookie p {
  color: #EFEFEF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 450px) {
  .cookie p {
    font-size: 14px;
  }
}
.cookie a {
  text-decoration: underline;
  display: inline;
}
.cookie a:hover {
  text-decoration: none;
}
.cookie .cookie__title {
  color: var(--text-icon-light-primary, #FFF);
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 6px;
}

.cookie__inner {
  max-width: 592px;
  position: relative;
  z-index: 2;
}

.cookie__btns {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-width: max-content;
  gap: 16px;
  justify-content: center;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  .cookie__btns {
    flex-direction: row;
    margin-top: 16px;
  }
}
@media screen and (max-width: 450px) {
  .cookie__btns {
    flex-wrap: wrap;
  }
}
.cookie__btns .btn-default,
.cookie__btns .btn-white {
  width: auto;
  min-width: max-content;
  justify-content: center;
  display: flex;
}
@media screen and (max-width: 450px) {
  .cookie__btns .btn-default,
  .cookie__btns .btn-white {
    flex-grow: 1;
  }
}

@media screen and (max-width: 1536px) {
  body {
    zoom: 0.85;
  }
}
@media screen and (max-width: 1280px) {
  body {
    zoom: unset;
  }
}

@font-face {
  font-family: "Oswald";
  src: url("/local/templates/ml/css/./../files/Oswald-Bold.woff2") format("woff2"), url("/local/templates/ml/css/./../files/Oswald-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/ml/css/./../files/Inter-Bold.woff2") format("woff2"), url("/local/templates/ml/css/./../files/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/ml/css/./../files/Inter-Medium.woff2") format("woff2"), url("/local/templates/ml/css/./../files/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/ml/css/./../files/Inter-Regular.woff2") format("woff2"), url("/local/templates/ml/css/./../files/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/ml/css/./../files/Inter-SemiBold.woff2") format("woff2"), url("/local/templates/ml/css/./../files/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNyaXRpY2FsLnNjc3MiLCJ1dGlscy9jb21tb24uc2NzcyIsInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJ1dGlscy9yZXNldC5zY3NzIiwibW9kdWxlcy9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvbWVudS5zY3NzIiwibW9kdWxlcy9mb290ZXIuc2NzcyIsIm1vZHVsZXMvY29va2llLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7OztBQUdSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUNJO0VBQ0E7RUFDQTs7O0FBR1I7RUFDSTtJQUNJOztFQUVK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RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTmhCRjtFTVFGO0lBVVE7SUFDQTs7O0FOUE47RU1KRjtJQWNROzs7QUFFSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FOakJOO0VNWUU7QUFBQTtJQU9ROzs7O0FOM0ZWO0VIaUtGO0lBRVE7OztBR3ZKTjtFSHFKRjtJQUtROzs7O0FBSVI7RUFDSTtFQUNBO0VBRUE7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBIiwiZmlsZSI6ImNyaXRpY2FsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG46cm9vdCB7XHJcbiAgICAtLXBhZGRpbmc6IG1pbigxMzRweCwgN3Z3KTtcclxuICAgIC0tZ2xvYmFsOiBtYXgoNzBweCwgKDEwMCUgLSAxNzgwcHgpIC8gMik7XHJcbiAgICAtLXA4MDogbWluKDgwcHgsIDQuMnZ3KTtcclxuICAgIC0tcDQwOiBtaW4oNDBweCwgMi4xdncpO1xyXG4gICAgLS1TZWNvbmRhcnktTWFpbjogIzY2NjtcclxuICAgIC0tUHJpbWFyeS1NYWluOiAjMUUyNDMyO1xyXG4gICAgLS10ZXh0LWljb24tZGFyay1wcmltYXJ5OiAjMDAwO1xyXG4gICAgLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeTogI0ZGRjtcclxuICAgIC0tc3Ryb2tlLWxpbmUtZGFyazogIzFFMjQzMjtcclxuICAgIC0tc3Ryb2tlLWxpbmUtbGlnaHQ6ICNEMkQyRDU7XHJcbiAgICAtLVByaW1hcnktTWFpbjogIzFFMjQzMjtcclxuICAgIC0tcHJpbWFyeS1kYXJrLWhvdmVyOiAjRkY1NDI4O1xyXG4gICAgLS1jb2xvci1ibHVlOiAjMDBBN0VBO1xyXG4gICAgLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5OiAjRUZFRkVGO1xyXG4gICAgLS1jb2xvci1wdXJwbGU6ICM4MTIyRkY7XHJcbiAgICAtLWNvbG9yLXBpbms6ICNEQTAwRkQ7XHJcbiAgICAtLWNvbG9yLW9yYW5nZTogI0ZGNTQyODtcclxuICAgIC0tY29sb3IteWVsbG93LWxpZ2h0OiAjRkNGNDM0O1xyXG4gICAgLS10ZXh0LWljb24tZGFyay10ZXRyaWFyeTogIzkxOTE5MTsgXHJcbiAgICAtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeTogIzU5NTk1OTtcclxuICAgIC0tdGV4dC1pY29uLWxpZ2h0LXRldHJpYXJ5OiAjQzlDOUM5O1xyXG4gICAgLS1TZWNvbmRhcnktRGlzc2FibGVkOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNTApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAxNTM2ICogMTApO1xyXG4gICAgfVxyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tcDgwOiA4cmVtO1xyXG4gICAgICAgIC0tcGFkZGluZzogNi43cmVtO1xyXG4gICAgICAgIC0tcDQwOiA0cmVtO1xyXG4gICAgICAgIC0tZ2xvYmFsOiA3cmVtO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDEyODAgKiAxMCk7XHJcbiAgICB9XHJcbiAgICA6cm9vdCB7XHJcbiAgICAgICAgLS1nbG9iYWw6IDI0cHg7XHJcbiAgICAgICAgLS1wYWRkaW5nOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDEwMjQgKiAxMCk7XHJcbiAgICB9XHJcbiAgICA6cm9vdCB7XHJcbiAgICAgICAgLS1wODA6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gNjAwICogMTApO1xyXG4gICAgfVxyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tZ2xvYmFsOiAxMnB4O1xyXG4gICAgICAgIC0tcDgwOiAzMnB4O1xyXG4gICAgICAgIC0tcGFkZGluZzogMjRweDtcclxuICAgIH1cclxufVxyXG4ucGFjZS1ydW5uaW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucGFjZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IC0xMTFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA0ODNweDtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIGhlaWdodDogMTExcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGFuaW1hdGlvbjogYW5pbVBhY2UgLjdzIGZvcndhcmRzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICB0b3A6IDEwNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzI5ZDtcclxuICAgIGNvbG9yOiAjMjlkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5ZGVnLCAjNTZiYWUzIDAuMTglLCAjMTc0MDVmIDIzLjA2JSwgIzc2NTk5YyAzMy40OSUsICNkMTU5OGUgNTMuODglLCAjZGM1YTM4IDcwLjQ0JSwgI2Y4ZTA0MSA5OC43MyUpO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbn1cclxuLnBhY2UtYWN0aXZpdHkge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYwJyBoZWlnaHQ9JzcwJyB2aWV3Qm94PScwIDAgMzYwIDcwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyMS4zNTkgMjkuMDQxMUMxMjEuNjAyIDI5LjU4MSAxMjEuODE5IDMwLjA2MTUgMTIyLjIwNCAzMC44MTUzQzEyMi45NTggMzIuNTcxOCAxMjMuNzU5IDM0LjI5NTQgMTI0LjU2IDM2LjAxODRDMTI3LjUxMiA0Mi4zNjg4IDEzMC40NiA0OC43MTEyIDEzMS4wMzkgNTYuNjYxNkMxMzEuMDg4IDU3LjI4NDUgMTMxLjA3MiA1Ny44NzU2IDEzMS4wNTYgNTguNDc3MlY1OC40NzczVjU4LjQ3NzVWNTguNDc4QzEzMS4wNDcgNTguNzgyNiAxMzEuMDM5IDU5LjA4OTggMTMxLjAzOSA1OS40MDUyQzEzMS4wMzkgNjYuNjk3IDEyMi44NjYgNzEuNjc4NSAxMTYuMTY2IDY3LjU2MzNDMTE1LjQzIDY3LjA1NzkgMTE0Ljc2OCA2Ni40MDgzIDExNC4yNTIgNjUuNzU4NUMxMTIuNDE3IDYzLjUwODcgMTExLjY1NCA1OS41OTM5IDExMC45MTkgNTUuODIzMkwxMTAuOTE5IDU1LjgyMjdMMTEwLjkxOSA1NS44MjIzQzExMC43MSA1NC43NTMxIDExMC41MDQgNTMuNjk1NiAxMTAuMjc2IDUyLjY5MDhDMTA3LjQ3OSA0MC4yNzMxIDEwMy44NzEgMjYuOTE2NiA5OS44OTUyIDE2LjAxNDlDOTkuMzU0NSAxNC41NTcyIDk4LjY4OTggMTMuMjIxIDk3LjczMDQgMTIuMTE4Mkw5Ny42Njc3IDEyLjA1NjdDOTYuNDEyNCAxMC45NzMxIDkzLjg3NSAxMC42ODE0IDkyLjI1MDggMTEuNDc2MUM5MS4xNDMzIDExLjk4MTggOTAuNDc4OCAxMi44NDg3IDg5Ljk2MTggMTMuODYwMUM4Ny42NTU1IDE5LjIzMzEgODYuNDAwNyAyNS42MjEgODUuMTQ5NiAzMS45ODk3Qzg0LjcxODYgMzQuMTg0IDg0LjI4OCAzNi4zNzYgODMuODE1IDM4LjUyMzRDODMuODE0OSAzOC41MjM3IDgzLjgxNDggMzguNTI0IDgzLjgxNDcgMzguNTI0M0M4Mi45MjA0IDQ0LjU5NDQgODAuOTQzIDQ5LjU4MzggNzguMzg1NyA1NC41OTdDNzYuMTAyNSA1OS4yMTcyIDczLjAwOSA2NC43MDM2IDY3Ljg1MzMgNjYuMjE5NkM2Mi44NDUxIDY3LjY2MzQgNTcuNjg5NSA2NC4zNDI4IDU1LjE4NTIgNjEuMTY2M0M1MC43NjYxIDU1LjM5MTIgNDguODUxMiA0NS45MzQzIDQ3LjA4MzUgMzYuNzY2MUM0Ni43MDA0IDM1LjAzMzIgNDYuMzQwOSAzMy4yNzcyIDQ1Ljk4MTQgMzEuNTIxM0M0NS40NDIzIDI4Ljg4OCA0NC45MDMyIDI2LjI1NDkgNDQuMjg0NiAyMy42OTk2QzQ0LjI1MTUgMjMuNTg2IDQ0LjE4NjcgMjMuMzM2NyA0NC4wOTUyIDIyLjk4NDhDNDMuNzc5OSAyMS43NzIyIDQzLjE0NzkgMTkuMzQxNSA0Mi40MDU5IDE3LjA0NzRDNDIuMDY4IDE1Ljc4ODkgNDAuNjMzNCAxMy4yMTQzIDM5LjYzMzkgMTEuNzQxNkMzOS4zNDkxIDExLjQ1MDUgMzkuMDE4NyAxMS4xNzc2IDM4Ljc1MTkgMTEuMDQ2OEMzNy40MjY2IDEwLjM5NjcgMzUuNTg1NiAxMC4xNzk5IDM0LjQ4MDkgMTEuMDQ2OEMzNC4xODYzIDExLjI2MzUgMzMuODkxNyAxMS41NTI1IDMzLjY3MSAxMS44NDE1QzMyLjYzOTkgMTMuMTQxOCAzMS45NzcxIDE0LjQ0MjEgMzEuMzE0MyAxNi4wMzE0QzI3LjMzNzcgMjYuOTM5NiAyMy42NTU4IDQwLjM3NjEgMjAuOTMxMSA1Mi43MjkzQzIwLjcwMzMgNTMuNzM0OSAyMC40OTcxIDU0Ljc5MzMgMjAuMjg4NiA1NS44NjM0QzE5LjU1MzUgNTkuNjM2MyAxOC43OTAzIDYzLjU1MzQgMTYuOTU0NSA2NS44MDQ3TDE2Ljk1MyA2NS44MDY0QzE2LjM2NDQgNjYuNDU1OCAxNS43NzU2IDY3LjEwNTQgMTUuMDM5OSA2Ny42MTA2QzguMzM4NjIgNzEuNzI4MyAwLjE2NDU2NSA2Ni44MTYxIDAuMTY0NTY1IDU5LjQ0NzRDMC4xNjQ1NjUgNTkuMTMxNyAwLjE1NjI0IDU4LjgyNDEgMC4xNDc5ODcgNTguNTE5MkMwLjEzMTY5NSA1Ny45MTczIDAuMTE1Njg1IDU3LjMyNTggMC4xNjQ1NjUgNTYuNzAyNUMwLjgxMDM2NCA0OC41ODE4IDMuMjgxNTYgNDMuMzA4IDYuMDQ4MjUgMzcuNDAzNUM2Ljc1MTg5IDM1LjkwMTggNy40NzQ2NCAzNC4zNTkzIDguMTkxMzQgMzIuNzE4OUM4LjQzMjQxIDMyLjMxMzQgOC41OTI5NSAzMS45Mzk2IDguODE2MDcgMzEuNDJDOS4wNzAwNSAzMC44Mjg2IDkuNDA1MTIgMzAuMDQ4NCAxMC4wMzIzIDI4LjgxNzhMMTEuMTM2OSAyNi42NTA2QzExLjM2NDUgMjYuMjA0MiAxMS41MzU4IDI1LjkyMzMgMTEuNzcyNSAyNS41MzUyTDExLjc3MjUgMjUuNTM1MUwxMS43NzI1IDI1LjUzNTFDMTEuOTE4OCAyNS4yOTUyIDEyLjA5MDEgMjUuMDE0MiAxMi4zMTUyIDI0LjYyNzlDMTMuMzU1IDIyLjc3NjcgMTQuNDc1NCAyMS4wMjQyIDE1LjU5MjEgMTkuMjc3NkwxNS41OTIyIDE5LjI3NzVDMTYuNjEwNyAxNy42ODQ0IDE3LjYyNjIgMTYuMDk2MSAxOC41NzQ2IDE0LjQ0MjFDMjEuMDc4NCAxMC45MDI0IDIzLjM5OTcgNy43OTA3NiAyNy4wODE4IDUuNDA2ODRDMjcuMTA0OSA1LjM5NTQ5IDI3LjEzOTggNS4zNzUzNSAyNy4xODI4IDUuMzQ5MTlDMjcuMzMzMyA1LjI1MDI4IDI3LjgzNyA0LjkyMDA4IDI4LjEyOTcgNC43Mzc3MUMyOS4wODY0IDQuMTQxNTYgMjkuNTg4OCAzLjg5MDQyIDMwLjY5MzYgMy40NTcyOEMzMy44NjA4IDIuMTU3ODUgMzkuMTI4OSAxLjk3MDM4IDQyLjE0ODYgMy40ODYzN0M0Mi4yOTYxIDMuNTU4NTYgNDIuNTkwOCAzLjcwMjk1IDQyLjY2NDQgMy43NzUxM0M0My41NDgxIDQuMjgwNDcgNDMuOTE2MyA0LjU2OTIzIDQ0Ljk0NzUgNS40MzU1QzQ1Ljk3ODcgNi4zMDE3NiA0Ni43ODg4IDcuMjQwMjUgNDYuNzg4OCA3LjI0MDI1QzUwLjEwMzIgMTAuNzc3NiA1Mi4zMTI3IDE1LjgzMDkgNTQuMzAxMyAyMS4zMTczQzU0LjMwMTMgMjEuMzE3MyA1NC41OTU5IDIyLjAzOTMgNTQuNjY5NSAyMi40MDAyQzU0LjkzMTQgMjMuMTMzNSA1NS4xOTQzIDIzLjg3MTggNTUuNDU4NCAyNC42MTMxQzU2Ljc1MzggMjguMjUwNCA1OC4wNzQ2IDMxLjk1OTIgNTkuNDIwOCAzNS40OTczQzYwLjA4NDYgMzYuOTk1NiA2MC45MDgxIDM4LjYzOTYgNjEuNjI4OSA0MC4wMjY0QzYxLjc3MTUgNDAuMjA3MiA2Mi45MDA0IDQxLjYzNDIgNjMuMzkxMyA0Mi4xMDI4QzY3Ljg3NCA0Ni4zODIxIDcwLjQxNzUgMzkuNzcyNyA3MS43MDQ1IDM2LjQyODVMNzEuNzk5IDM2LjE4MzFDNzIuOTM4OSAzMy4zMTIxIDczLjk0NiAzMC4yODc2IDc0Ljk0ODEgMjcuMjc4M0M3Ny40NTA4IDE5Ljc2MjMgNzkuOTIxNyAxMi4zNDE3IDg0LjM1MDYgNy42NDcyMkM4NC4zNzc5IDcuNjQ3MjIgODQuNTcyMiA3LjQzNjU2IDg0Ljg0NzMgNy4xMzgzQzg1LjMxNDEgNi42MzIyMyA4Ni4wMTM1IDUuODczOTggODYuNTI0NCA1LjQ2NDg5Qzg2LjY5NyA1LjQ2OTMzIDg2Ljg2NzQgNS40NzYxNCA4Ny4wMzU1IDUuNDg1MjlDODYuODY3NSA1LjQ3NjA5IDg2LjY5NzEgNS40NjkyNiA4Ni41MjQyIDUuNDY0ODVDODYuNzMwNSA1LjMwMzAxIDg2LjkxNTQgNS4xNTUwMSA4Ny4wODczIDUuMDE3MzlDODcuODM1NiA0LjQxODM3IDg4LjMzODEgNC4wMTYxIDg5LjI5MyAzLjUyNDkxQzkzLjI1NSAxLjQ4NjcxIDk3LjYxMjggMi4yMjUzNyAxMDAuNzA1IDMuNTI0OTFDMTAxLjgwOSAzLjk1ODA5IDEwMi4zOTkgNC4yNDY4NyAxMDMuMjgyIDQuODI0NDVDMTAzLjM1NiA0Ljg2MDU0IDEwMy40NjYgNC45MzI3MyAxMDMuNTc2IDUuMDA0OTJDMTAzLjY4NyA1LjA3NzEyIDEwMy43OTcgNS4xNDkzMyAxMDMuODcxIDUuMTg1NDJDMTA3LjU1MiA3LjU2NzkzIDExMC4yMDMgMTAuODg5IDExMi43MDYgMTQuNDI2NkMxMTMuNTM5IDE1LjgyNjIgMTE0LjQwNyAxNy4xNzg3IDExNS4yNzMgMTguNTI3TDExNS4yNzMgMTguNTI3TDExNS4yNzMgMTguNTI3MkwxMTUuMjczIDE4LjUyNzNDMTE2LjU1MSAyMC41MTcxIDExNy44MjMgMjIuNDk3NiAxMTguOTY0IDI0LjYwNjNDMTE5LjQzOSAyNS4zMzA3IDExOS42NDkgMjUuNzIxMyAxMTkuODY2IDI2LjEyMzdMMTE5Ljg2NiAyNi4xMjRDMTE5Ljk1MiAyNi4yODMgMTIwLjAzOCAyNi40NDM4IDEyMC4xNDIgMjYuNjI3OEMxMjAuMzM1IDI3LjAwNTcgMTIwLjUwNyAyNy4zMzMgMTIwLjY1OCAyNy42MjEzTDEyMC42NTkgMjcuNjIxNkwxMjAuNjU5IDI3LjYyMTdDMTIwLjkxMiAyOC4xMDQ0IDEyMS4xMDggMjguNDc3NCAxMjEuMjQ3IDI4Ljc5MzhMMTIxLjM1OSAyOS4wNDExWicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMjAzMl85OTIyKScvJTNFJTNDcGF0aCBkPSdNMTUxLjI5MiA1NC43ODU2TDE1MS45MDcgMTkuMTYzMkgxNjAuMzUxTDE2NC4yNjUgMzkuODc3TDE2OC40ODcgMTkuMTYzMkgxNzYuNjIzTDE3Ny4yMzkgNTQuNzg1NkgxNzEuNjU0TDE3MC45OTQgMzEuMDgxM0wxNjYuODYgNTQuNzg1NkgxNjEuODlMMTU3LjQ5MyAzMC45MDU0TDE1Ni45NjUgNTQuNzg1NkgxNTEuMjkyWk0xODMuMjY4IDU0Ljc4NTZWMTkuMTYzMkgxOTkuMjc2VjI0LjUyODZIMTkxLjE0VjMzLjM2ODJIMTk3LjM0MVYzOC44MjE1SDE5MS4xNFY0OS40NjQySDE5OS4zNjRWNTQuNzg1NkgxODMuMjY4Wk0yMDMuODE4IDU0Ljc4NTZWMTkuMTYzMkgyMTIuODMzQzIxNS45NDEgMTkuMTYzMiAyMTguMzYgMTkuNTU5IDIyMC4wOSAyMC4zNTA2QzIyMS44MiAyMS4xMTI5IDIyMy4wMzYgMjIuMzI5NyAyMjMuNzQgMjQuMDAwOEMyMjQuNDQ0IDI1LjY0MjcgMjI0Ljc5NSAyNy43ODMgMjI0Ljc5NSAzMC40MjE2VjQzLjM1MTJDMjI0Ljc5NSA0Ni4wMTkyIDIyNC40NDQgNDguMjAzNSAyMjMuNzQgNDkuOTA0QzIyMy4wMzYgNTEuNTc1MSAyMjEuODIgNTIuODA2NSAyMjAuMDkgNTMuNTk4MUMyMTguMzg5IDU0LjM4OTggMjE2IDU0Ljc4NTYgMjEyLjkyMSA1NC43ODU2SDIwMy44MThaTTIxMS42OSA0OS4zMzIzSDIxMi45MjFDMjE0LjEyMyA0OS4zMzIzIDIxNC45ODggNDkuMTU2MyAyMTUuNTE2IDQ4LjgwNDVDMjE2LjA0NCA0OC40NTI3IDIxNi4zNjYgNDcuOTI1IDIxNi40ODQgNDcuMjIxM0MyMTYuNjMgNDYuNTE3NyAyMTYuNzAzIDQ1LjYzODEgMjE2LjcwMyA0NC41ODI2VjI5LjA1ODNDMjE2LjcwMyAyOC4wMDI4IDIxNi42MTUgMjcuMTUyNiAyMTYuNDQgMjYuNTA3NkMyMTYuMjkzIDI1Ljg2MjYgMjE1Ljk1NiAyNS4zOTM1IDIxNS40MjggMjUuMTAwM0MyMTQuOSAyNC44MDcxIDIxNC4wNSAyNC42NjA1IDIxMi44NzcgMjQuNjYwNUgyMTEuNjlWNDkuMzMyM1pNMjMwLjUxIDU0Ljc4NTZWMTkuMTYzMkgyMzguMzgyVjU0Ljc4NTZIMjMwLjUxWk0yNDIuODU4IDU0Ljc4NTZMMjQ5LjU4NyAxOS4xNjMySDI1OC41NThMMjY1LjE5OSA1NC43ODU2SDI1Ny45NDNMMjU2Ljc1NSA0Ny4yNjUzSDI1MS41MjJMMjUwLjI5IDU0Ljc4NTZIMjQyLjg1OFpNMjUyLjIyNSA0Mi41NTk2SDI1Ni4wMDhMMjU0LjExNyAyOC42NjI1TDI1Mi4yMjUgNDIuNTU5NlpNMjgxLjgwNyA1NC43ODU2VjE5LjE2MzJIMjg5LjY3OVY0OS40NjQySDI5Ny44NTlWNTQuNzg1NkgyODEuODA3Wk0zMDIuMjI5IDU0Ljc4NTZWMTkuMTYzMkgzMTAuMTAxVjU0Ljc4NTZIMzAyLjIyOVpNMzE2LjI5MiA1NC43ODU2VjE5LjE2MzJIMzIxLjgzM0wzMjkuMTM0IDM2LjMxNDdWMTkuMTYzMkgzMzUuNjQyVjU0Ljc4NTZIMzMwLjMyMUwzMjMuMDIxIDM2LjMxNDdWNTQuNzg1NkgzMTYuMjkyWk0zNDEuODIzIDU0Ljc4NTZWMTkuMTYzMkgzNTcuODMxVjI0LjUyODZIMzQ5LjY5NlYzMy4zNjgySDM1NS44OTZWMzguODIxNUgzNDkuNjk2VjQ5LjQ2NDJIMzU3LjkxOVY1NC43ODU2SDM0MS44MjNaJyBmaWxsPSdibGFjaycvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzIwMzJfOTkyMicgeDE9JzAuMTMxODM2JyB5MT0nNTYuNTk0NicgeDI9JzEzMC4zNzYnIHkyPSc1NC4xMDc2JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzU2QkFFMycvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuMjMyMTQ2JyBzdG9wLWNvbG9yPSclMjMxNzQwNUYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjMzODAxNicgc3RvcC1jb2xvcj0nJTIzNzY1OTlDJy8lM0UlM0NzdG9wIG9mZnNldD0nMC41NDQ4OTMnIHN0b3AtY29sb3I9JyUyM0QxNTk4RScvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzEyOTQxJyBzdG9wLWNvbG9yPSclMjNEQzVBMzgnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNGOEUwNDEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxufVxyXG4ucGFjZS1pbmFjdGl2ZSB7XHJcbiAgICAucGFjZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAucGFjZSAucGFjZS1wcm9ncmVzcyB7XHJcbiAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgLnBhY2Uge1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wYWNlLWFjdGl2aXR5IHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbVBhY2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4vdXRpbHMvY29tbW9uJztcclxuQGltcG9ydCAnLi91dGlscy9yZXNldCc7XHJcbkBpbXBvcnQgJy4vdXRpbHMvaW5kZXgnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvaGVhZGVyJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL21lbnUnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvZm9vdGVyJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2Nvb2tpZSc7XHJcbmJvZHkge1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIHpvb206IC44NTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB6b29tOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcclxuICAgIHNyYzogdXJsKFwiLi8uLi9maWxlcy9Pc3dhbGQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vLi4vZmlsZXMvT3N3YWxkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4gIFxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XHJcbiAgICBzcmM6IHVybChcIi4vLi4vZmlsZXMvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vLi4vZmlsZXMvSW50ZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiAgXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi8uLi9maWxlcy9JbnRlci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLy4uL2ZpbGVzL0ludGVyLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XHJcbiAgICBzcmM6IHVybChcIi4vLi4vZmlsZXMvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vLi4vZmlsZXMvSW50ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XHJcbiAgICBzcmM6IHVybChcIi4vLi4vZmlsZXMvSW50ZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLy4uL2ZpbGVzL0ludGVyLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCAnLi91dGlscy9zbWFydC1ncmlkJztcclxuQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgICAgICB3aWR0aDogMTAwJTsgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcblxyXG4ucGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2xvYmFsKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubWFpbi10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IG1pbig4MHB4LCA1LjN2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDUxcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgZm9udC1zaXplOiBtaW4oNTFweCwgMi43dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjUxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDguNXZ3KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICB9XHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xyXG4gICAgfVxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lcl9fZGVza3Ige1xyXG4gICAgcGFkZGluZzogdmFyKC0tcDgwKSB2YXIoLS1wYWRkaW5nKSB2YXIoLS1wNDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnkpO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJfX2lubmVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcpO1xyXG59XHJcblxyXG5cclxuLmJvcmRlci10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcclxufVxyXG5cclxuLmxvemFkIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuXHJcbiAgICAmOm5vdChbZGF0YS1sb2FkZWQ9XCJ0cnVlXCJdKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1mYWRlLWFuaW1dIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnJlbSk7XHJcbn1cclxuXHJcblxyXG4uc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mdWxsLW11bHRpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5idG4tYmxhY2sge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ibGFjayB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS1NYWluKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCBtaW4oNTBweCwgMy4zdncpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAuYnRuLWJsYWNrX19vcmFuZ2Uge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1Ib3ZlciBmb3J3YXJkcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWJsYWNrX19hcnIgc3Zne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDFweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IG1heChtaW4oMjA0cHgsIDEwLjY0NnZ3KSwgKDEwMCUgLSAxNzgwcHgpIC8gMiArIDEzNHB4KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDExLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDE5cHgsIDV2dyk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyBcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCBtaW4oNi41dncsIDI0cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1ibGFja19fYXJyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYmxhY2tfX2FyciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ibGFja19fb3JhbmdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyay1ob3Zlcik7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1MZWF2ZSBmb3J3YXJkcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1Ib3ZlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMXB4KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbUxlYXZlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDFweCkpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDElKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ib3JkZXJlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0NHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyBcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNDQuNDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGluZS1kYXJrKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhvdCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM2IDM1JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMTgwNV8xMjY4MCknJTNFJTNDcGF0aCBkPSdNMTEuODUyOSA4LjkyOTk5QzExLjI4NCAxMC41MTAyIDEwLjY4MDQgMTMuNTIzMSAxMS4zMjc2IDE0Ljk5QzExLjMyNzYgMTQuOTkgMTEuODc0NiAxMi4xMTQyIDE2Ljk0NDQgOS4yMDYzMkMxOC45ODU2IDguMDM1OCAxOS41NTk3IDUuNDEyODggMTkuNDA2NyAzLjY0NDIyQzE5LjMxOTEgMi42NDIwNSAxOS4zMTM3IDIuMTIwMzcgMTguOTM2MSAxLjQ1ODIzQzE4LjcxNjUgMS4wNjk1NCAxOC43NTM3IDAuMzU4OTQxIDE5LjE4NTEgMC40ODk3MkMyMS43OTM3IDEuMjg1MjMgMjUuNzU3NSAzLjUzNTY0IDI2LjQwNzkgOC41NDE1MUMyNi42OTMyIDEwLjczODkgMjUuODMyMyAxMi4zNTY3IDI0LjkxNDEgMTQuMzUyNkMyNC4zMjk1IDE1LjYyNzggMjIuNzc4IDE4LjU3NyAyNC42Mzc3IDE5LjQ0NDFDMjUuOTY0OSAyMC4wNjM2IDI3LjUzNDggMTguOTcgMjguMDQxMiAxOC4yNTRDMjguMjUxOSAxNy45NTYgMjguODQyIDE4LjE3ODcgMjkuMDA5NyAxOC41MDNDMzAuNjc5MyAyMS43NzQ2IDI5Ljg4ODEgMjUuMTM5MiAyOC43MDYgMjcuNzE3NUMyNi40MjA2IDMyLjcwMTMgMjAuMTI1OSAzNC44MDQ1IDE0Ljg0MzIgMzMuNDQ2NUM4LjI0MzggMzEuNzUgMy42MzYwOCAyNi40NjAzIDQuMDIyNjcgMTkuMzA3M0M0LjE4IDE2LjQyMDEgNS42NDMyOSAxMS40MjI4IDEwLjg4NDMgOC42ODEwMkMxMS4yNzQxIDguNDc0NTMgMTIuMDA2NiA4LjUwOTUgMTEuODUyOSA4LjkyOTk5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9yYWRpYWxfMTgwNV8xMjY4MCknLyUzRSUzQ3BhdGggZD0nTTIxLjE5MzcgMjEuMjM3OEMxOS41ODA0IDE3LjU3MTQgMjEuMjcyMiAxNC40NzY1IDIyLjIxNjkgMTMuMjQwN0MyMi4zNDI5IDEzLjA3ODYgMjIuNDExOSAxMy4xNzEzIDIyLjIxNjkgMTMuMjQwN0MyMS4wMDc0IDEzLjY2OTEgMTcuNzAzNiAxNC43OTQ2IDE2LjEyOTUgMTYuODM4NUMxMy45OTk1IDE5LjYwMSAxNC4wNzUzIDIxLjU1OTIgMTQuMzg2NyAyMy42MThDMTQuNTczOSAyNC44NTg1IDEzLjQ1NjkgMjQuMzY3IDEzLjE2OTIgMjQuMzM3NkMxMi44ODk1IDI0LjMxMDEgMTMuMzE5NSAyNC41NzM1IDEzLjE2OTIgMjQuMzM3NkMxMi43MzkgMjMuNjUxMyAxMi43MDEgMjIuOTU3MyAxMi42OTg3IDIyLjE1MTZDMTIuNjk4IDIxLjk3OTEgMTIuMTEwOSAyMC44MjYyIDExLjk3OTEgMjAuOTM0MUMxMC45ODEzIDIxLjc1MzIgMTAuMzI3NCAyMy40MTk1IDEwLjAxNDcgMjQuNTU5MkM5LjA0NzMgMjguMDgxOSAxMS40NzUzIDMyLjE2MjIgMTUuMDUxNSAzMy4wODE1QzE5LjU1ODcgMzQuMjQwMiAyMy42NjU4IDMwLjM5NDYgMjIuMTM0OCAyNS42MDk4QzIxLjY5MTQgMjQuMjE3NCAyMS43ODMxIDIyLjU3NjEgMjEuMTkzNyAyMS4yMzc4WicgZmlsbD0ndXJsKCUyM3BhaW50MV9yYWRpYWxfMTgwNV8xMjY4MCknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ3JhZGlhbEdyYWRpZW50IGlkPSdwYWludDBfcmFkaWFsXzE4MDVfMTI2ODAnIGN4PScwJyBjeT0nMCcgcj0nMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIGdyYWRpZW50VHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMzc5MSAzMy4xNTg0KSByb3RhdGUoLTE2NS4zNDEpIHNjYWxlKDE5Ljg2NTUgMzEuODUzMSknJTNFJTNDc3RvcCBvZmZzZXQ9JzAuMzE0JyBzdG9wLWNvbG9yPSclMjNGRjk4MDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjY2Micgc3RvcC1jb2xvcj0nJTIzRkY2RDAwJy8lM0UlM0NzdG9wIG9mZnNldD0nMC45NzInIHN0b3AtY29sb3I9JyUyM0Y0NDMzNicvJTNFJTNDL3JhZGlhbEdyYWRpZW50JTNFJTNDcmFkaWFsR3JhZGllbnQgaWQ9J3BhaW50MV9yYWRpYWxfMTgwNV8xMjY4MCcgY3g9JzAnIGN5PScwJyByPScxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgZ3JhZGllbnRUcmFuc2Zvcm09J3RyYW5zbGF0ZSgxOS43MDkyIDE0LjczMzMpIHJvdGF0ZSgxMDQuOTk5KSBzY2FsZSgxOS45ODk2IDE1LjEzOTIpJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjIxNCcgc3RvcC1jb2xvcj0nJTIzRkZGMTc2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC4zMjgnIHN0b3AtY29sb3I9JyUyM0ZGRjI3RCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNDg3JyBzdG9wLWNvbG9yPSclMjNGRkY0OEYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjY3Micgc3RvcC1jb2xvcj0nJTIzRkZGN0FEJy8lM0UlM0NzdG9wIG9mZnNldD0nMC43OTMnIHN0b3AtY29sb3I9JyUyM0ZGRjlDNCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuODIyJyBzdG9wLWNvbG9yPSclMjNGRkY4QkQnIHN0b3Atb3BhY2l0eT0nMC44MDQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjg2Mycgc3RvcC1jb2xvcj0nJTIzRkZGNkFCJyBzdG9wLW9wYWNpdHk9JzAuNTI5Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC45MScgc3RvcC1jb2xvcj0nJTIzRkZGMzhEJyBzdG9wLW9wYWNpdHk9JzAuMjA5Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC45NDEnIHN0b3AtY29sb3I9JyUyM0ZGRjE3Nicgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvcmFkaWFsR3JhZGllbnQlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMTgwNV8xMjY4MCclM0UlM0NyZWN0IHdpZHRoPSczNScgaGVpZ2h0PSczNScgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNSknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1maWxsaW5nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0NHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAyM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLmFyciB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JhbmdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG59XHJcblxyXG4uYnRuLWFyciB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICAgIC5hcnIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnIge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWljb24tbGlnaHQtdGV0cmlhcnkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICM1OTU5NTk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAyMUMxNi45NzA2IDIxIDIxIDE2Ljk3MDYgMjEgMTJDMjEgNy4wMjk0NCAxNi45NzA2IDMgMTIgM0M3LjAyOTQ0IDMgMyA3LjAyOTQ0IDMgMTJDMyAxNi45NzA2IDcuMDI5NDQgMjEgMTIgMjFaJyBzdHJva2U9JyUyM0ZGN0EwMCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIuNjgwNCA3LjI3MjczTDEyLjUzOTggMTMuNDM0N0gxMS4xNjc2TDExLjAzMTIgNy4yNzI3M0gxMi42ODA0Wk0xMS44NTM3IDE2LjA5MzhDMTEuNTk1MiAxNi4wOTM4IDExLjM3MzYgMTYuMDAyOCAxMS4xODg5IDE1LjgyMUMxMS4wMDcxIDE1LjYzOTIgMTAuOTE2MiAxNS40MTc2IDEwLjkxNjIgMTUuMTU2MkMxMC45MTYyIDE0LjkwMDYgMTEuMDA3MSAxNC42ODE4IDExLjE4ODkgMTQuNUMxMS4zNzM2IDE0LjMxODIgMTEuNTk1MiAxNC4yMjczIDExLjg1MzcgMTQuMjI3M0MxMi4xMDY1IDE0LjIyNzMgMTIuMzI1MyAxNC4zMTgyIDEyLjUwOTkgMTQuNUMxMi42OTc0IDE0LjY4MTggMTIuNzkxMiAxNC45MDA2IDEyLjc5MTIgMTUuMTU2MkMxMi43OTEyIDE1LjMyOTUgMTIuNzQ3MiAxNS40ODcyIDEyLjY1OTEgMTUuNjI5M0MxMi41NzM5IDE1Ljc3MTMgMTIuNDYwMiAxNS44ODQ5IDEyLjMxODIgMTUuOTcwMkMxMi4xNzkgMTYuMDUyNiAxMi4wMjQxIDE2LjA5MzggMTEuODUzNyAxNi4wOTM4WicgZmlsbD0nJTIzRkY3QTAwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLl9lcnIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtkYXRhLXR5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgICAgICAvL2NvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLXR5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgIGNvbG9yOiAjQzlDOUM5O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fc3VjY2VzcyxcclxuICAgICAgICAmLl9vbmxpbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52Ym94LWNvbnRhaW5lciB7XHJcbiAgICAudmJveC1jaGlsZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdi52Ym94LWNsb3NlIHtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgcGFkZGluZzogMTNweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5LCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMTNweCAyM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTQ1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td2hpdGUge1xyXG4gICAgY29sb3I6ICM1MzM4OUU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTQ1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY1NDI4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtaW4oMjQwcHgsIDEyLjV2dyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtaW4oMjQwcHgsIDEyLjV2dyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcDgwKTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nKTsgICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5iYWNrICB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnkpO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ieC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSk7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmcpICsgdmFyKC0tcGFkZGluZykpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay10ZXRyaWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtaWNvbi1kYXJrLXRldHJpYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBiLCBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgICB1IHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIGRlbCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcbiAgICB0YWJsZSwgdGgsIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVvdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJENTtcclxuICAgIGJhY2tncm91bmQ6ICM3ODNBQ0I7XHJcbiAgICBwYWRkaW5nOiBtaW4oMTAwcHgsIDUuM3Z3KSBtaW4oMTg4cHgsIDkuOHZ3KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGFkZGluZykgKyB2YXIoLS1wYWRkaW5nKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZykgKiAtMSk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgfVxyXG4gICAgcCwgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTYxcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQkIzMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNTJweCAxNTJweCAwIDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU4ZGVnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC05M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTY3cHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDAwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUJCMzM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZVkoMjUlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZV9fdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDEwNXB4LCA1LjV2dyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWluKDEwNXB4LCA1LjV2dyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IG1pbigxMDVweCwgNS41dncpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTA1JyBoZWlnaHQ9JzEwNScgdmlld0JveD0nMCAwIDEwNSAxMDUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjEgNzlDMTYuNDk0MSA3NC4yMDA3IDE0IDY4LjcyNTYgMTQgNjBDMTQgNDQuNjQ1NyAyNC4zNjk0IDMwLjgwNDEgNDAgMjRMNDQgMzBDMjkuNDEwNSAzNy45MTQgMjcuMTM3NCA0OC41MjQ5IDI2IDU1QzI4LjM0OTIgNTMuNzgwNCAzMC45ODU5IDUyLjcxOTIgMzQgNTNDNDEuODkxOSA1My43MzI2IDQ4IDYwLjkyMzcgNDggNjlDNDggNzMuMDcyMiA0Ni44NzE0IDc3LjEyMDUgNDQgODBDNDEuMTI4NiA4Mi44Nzk1IDM3LjA2MDggODQgMzMgODRDMjguMzA2IDg0IDIzLjgzOTEgODIuMDIyNiAyMSA3OVpNNjUgNzlDNjAuNDk0MSA3NC4yMDA3IDU4IDY4LjcyNTYgNTggNjBDNTggNDQuNjQ1OCA2OC4zNjk0IDMwLjgwNDEgODQgMjRMODggMzBDNzMuNDEwNSAzNy45MTQgNzAuMTM3NCA0OC41MjQ5IDY5IDU1QzcxLjM0OTIgNTMuNzgwNCA3NC45ODU5IDUyLjcxOTIgNzggNTNDODUuODkxOSA1My43MzI2IDkyIDYwLjkyMzcgOTIgNjlDOTIgNzMuMDcyMiA5MC44NzE0IDc3LjEyMDUgODggODBDODUuMTI4NiA4Mi44Nzk1IDgxLjA2MDggODQgNzcgODRDNzIuMzA2IDg0IDY3LjgzOTEgODIuMDIyNiA2NSA3OVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzNweCAtIDEwMCUpKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTBweCAtIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTA1cHgsIDUuNXZ3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oMTA1cHgsIDUuNXZ3KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWluKDEwNXB4LCA1LjV2dyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDUnIGhlaWdodD0nMTA1JyB2aWV3Qm94PScwIDAgMTA1IDEwNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMSA3OUMxNi40OTQxIDc0LjIwMDcgMTQgNjguNzI1NiAxNCA2MEMxNCA0NC42NDU3IDI0LjM2OTQgMzAuODA0MSA0MCAyNEw0NCAzMEMyOS40MTA1IDM3LjkxNCAyNy4xMzc0IDQ4LjUyNDkgMjYgNTVDMjguMzQ5MiA1My43ODA0IDMwLjk4NTkgNTIuNzE5MiAzNCA1M0M0MS44OTE5IDUzLjczMjYgNDggNjAuOTIzNyA0OCA2OUM0OCA3My4wNzIyIDQ2Ljg3MTQgNzcuMTIwNSA0NCA4MEM0MS4xMjg2IDgyLjg3OTUgMzcuMDYwOCA4NCAzMyA4NEMyOC4zMDYgODQgMjMuODM5MSA4Mi4wMjI2IDIxIDc5Wk02NSA3OUM2MC40OTQxIDc0LjIwMDcgNTggNjguNzI1NiA1OCA2MEM1OCA0NC42NDU4IDY4LjM2OTQgMzAuODA0MSA4NCAyNEw4OCAzMEM3My40MTA1IDM3LjkxNCA3MC4xMzc0IDQ4LjUyNDkgNjkgNTVDNzEuMzQ5MiA1My43ODA0IDc0Ljk4NTkgNTIuNzE5MiA3OCA1M0M4NS44OTE5IDUzLjczMjYgOTIgNjAuOTIzNyA5MiA2OUM5MiA3My4wNzIyIDkwLjg3MTQgNzcuMTIwNSA4OCA4MEM4NS4xMjg2IDgyLjg3OTUgODEuMDYwOCA4NCA3NyA4NEM3Mi4zMDYgODQgNjcuODM5MSA4Mi4wMjI2IDY1IDc5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSkgdHJhbnNsYXRlWChjYWxjKC0zM3B4IC0gMTAwJSkpO1xyXG4gICAgICAgICAgICB0b3A6IC0zOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSkgdHJhbnNsYXRlWChjYWxjKC0xMHB4IC0gMTAwJSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNjcm9sbC10b3Age1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBib3R0b206IDMycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6ICh2YXIoLS1nbG9iYWwpKTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1QcmltYXJ5LU1haW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVByaW1hcnktTWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICBmaWxsOiAjRDJEMkQ1O1xyXG4gICAgfVxyXG59IiwiJGZvbnQ6ICdJbnRlcic7IFxyXG4kZm9udDI6IFwiT3N3YWxkXCI7IFxyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuIiwiJGJyZWFrX2xnOiAxNTM2cHg7XHJcbiRicmVha19tZDogMTI4MHB4O1xyXG4kYnJlYWtfeG1kOiAxMDI0cHg7XHJcbiRicmVha19zbTogOTAwcHg7XHJcbiRicmVha194czogNzY4cHg7XHJcbiRicmVha194eHM6IDYwMHB4O1xyXG4kYnJlYWtfeHh4czogNDUwcHg7XHJcblxyXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20tYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQG1peGluIGFic29sdXRlLWNlbnRlcigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRkaXJlY3Rpb24pIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKiAwLjUgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoICogMC41ICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICogMC41ICsgcHggMCAkaGVpZ2h0ICogMC41ICsgcHggJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAqIDAuNSArIHB4IDAgJHdpZHRoICogMC41ICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKiAwLjUgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0ICogMC41ICsgcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3BMZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3BSaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICsgcHggJGhlaWdodCArIHB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tTGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAwIDAgJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tUmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCArIHB4ICR3aWR0aCArIHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkdG9wTGVmdCwgJHRvcFJpZ2h0LCAkYm90dG9tUmlnaHQsICRib3R0b21MZWZ0KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICAtby1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBsaCgkZm9udFNpemUsICRsaW5lSGVpZ2h0KSB7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5lSGVpZ2h0LCAkZm9udFNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udFNpemUpIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KCRmb250U2l6ZSwgJGZvbnRTaXplTWFpbikgKyByZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3KCRuKSB7XHJcbiAgJHdpZHRoOiB2YXIoLS12d0lkdGgpO1xyXG4gIEByZXR1cm4gY2FsYygxMDB2dyAvICgjeyR3aWR0aH0gLyAjeyRufSkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1ZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDE5MjBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndYbWRWYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigxMTgwcHgsICRuKSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3U21WYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdig5OTBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndYeHNWYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigzNzVweCwgJG4pKTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZlNjcmVlbkRldmljZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlmVG91Y2hEZXZpY2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29tbW9uLWxpc3Qtc3R5bGUge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9sLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGNvbW1vbi1saXN0LXN0eWxlO1xyXG5cclxuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xyXG5cclxuICAmID4gbGkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyKTtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KDEyKTtcclxuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdWwtbGlzdCB7XHJcbiAgQGluY2x1ZGUgY29tbW9uLWxpc3Qtc3R5bGU7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJodG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5tYWluIHtcclxuICAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5zcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPSdjaGVja2JveCddLFxyXG5bdHlwZT0ncmFkaW8nXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9J3NlYXJjaCddIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcblxyXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmRldGFpbHMsXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogODFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogNzA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IG1pbigxOTdweCwgMTIuOXZ3KTtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxNzFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXYge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgLmhlYWRlci1uYXYtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIHRvcDogMzlweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBtaW4oNDhweCwgMi41NXZ3KTtcclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzAwMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDE3cHgsIDEuMTV2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19jb250YWN0cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzAwMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IG1pbigxN3B4LCAxLjE1dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IG1pbig2MXB4LCAzLjJ2dyk7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG1pbigzNXB4LCAyLjN2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICBnYXA6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDNweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxufSIsIi5tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxNjtcclxuICAgIHRvcDogODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAzJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDI4cHggMTBweCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgdG9wOiA3NHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI4cHggMTBweCAjMDAwMDAwMTQ7ICBcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtbW9iX193cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZSwgIzgxMjJGRik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtbW9iX19waG9uZSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYmxhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDczcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNzNweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYycHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQ4cHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA0OHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1ibG9ja19fdHJpZ2dlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI2LjZweCAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjYuNnB4ICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtYmxvY2tfX3RyaWdnZXJfYXJyIHtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJENTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCB2YXIoLS1nbG9iYWwpIDA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XHJcbiAgICB9XHJcbiAgICAmLmRyb3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWxpc3RfX3dyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1ibG9ja19fdHJpZ2dlcl9hcnIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmYTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICBcclxuICAgICAgICAubWVudS1ibG9ja19fdHJpZ2dlcl9hcnIgc3ZnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtYmxvY2tfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1ibG9ja19fdHJpZ2dlcl9hcnIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1saXN0X193cmFwIHtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgICBcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQsICNEMkQyRDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW1fX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtaXRlbV9fYXNpZGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0MnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1pdGVtX19hc2lkZV9jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNTk1OTU5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1pdGVtX19hc2lkZV9jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNTk1OTU5KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi5tZW51LWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI2cHggKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzAwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIC5tZW51LWl0ZW1fX2FyciAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1pdGVtX19hbmltYXRlZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbV9fYXJyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVudS1pdGVtX19zdmcgc3ZnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAubWVudS1pdGVtX19hcnIgIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbV9fYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbV9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kcm9wIHtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW1fX2FzaWRlX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbV9fYXJyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbV9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYW5pbSB7XHJcbiAgICAubWVudS1pdGVtX19hbmltYXRlZDo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1pdGVtX19hc2lkZV93cmFwIHtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1pdGVtX19hbmltYXRlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgLy9hbmltYXRpb246IGFuaW1MZWF2ZSBmb3J3YXJkcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtaXRlbV9fYXJyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMy40cHggKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuODcwNzYgMTYuMjFMMC42NzY3NiA3Ljk4N0MtMC4xNzIyMzkgNy4wMTggMC41MTc3NjEgNS41IDEuODA2MjYgNS41SDE2LjE5NDNDMTYuNDgyNiA1LjQ5OTc1IDE2Ljc2NSA1LjU4MjYzIDE3LjAwNzQgNS43Mzg3MUMxNy4yNDk5IDUuODk0NzkgMTcuNDQyMiA2LjExNzQ2IDE3LjU2MTQgNi4zODAwNEMxNy42ODA2IDYuNjQyNjIgMTcuNzIxNiA2LjkzNCAxNy42Nzk0IDcuMjE5MjdDMTcuNjM3MyA3LjUwNDU0IDE3LjUxMzggNy43NzE2MSAxNy4zMjM4IDcuOTg4NUwxMC4xMjk4IDE2LjIwODVDOS45ODg5NyAxNi4zNjk2IDkuODE1MzQgMTYuNDk4NyA5LjYyMDUyIDE2LjU4NzJDOS40MjU3MSAxNi42NzU3IDkuMjE0MjIgMTYuNzIxNSA5LjAwMDI2IDE2LjcyMTVDOC43ODYzIDE2LjcyMTUgOC41NzQ4MSAxNi42NzU3IDguMzggMTYuNTg3MkM4LjE4NTE4IDE2LjQ5ODcgOC4wMTE1NSAxNi4zNjk2IDcuODcwNzYgMTYuMjA4NVYxNi4yMVonIGZpbGw9JyUyMzFFMjQzMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtaXRlbV9fc3ZnIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmaWxsOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLm1lbnVfX2NvbnRhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIH4gLmJ0bi1ibGFjayB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tdyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IG1heChtaW4oMjA0cHgsIDEwLjY0NnZ3KSwodmFyKC0tdykgLSAxNzgwcHgpIC8gMiArIDEzNHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1nbG9iYWwpICsgdmFyKC0tZ2xvYmFsKSArIDJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICBjYWxjKHZhcigtLWdsb2JhbCkqIC0xIC0gMXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudV9fY29udGFjdHNfdG9wIHtcclxuICAgIHBhZGRpbmc6IDM5cHggMCAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLCBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI2cHggKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgbWluKDUycHgsIDIuN3Z3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51X19jb250YWN0c19ib3R0b20tY29sLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnVfX2NvbnRhY3RzX2JvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQsICNEMkQyRDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51X19jb250YWN0c19ib3R0b20tY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDUycHggMTA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggbWluKDUycHgsIDIuN3Z3KSAxMDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNiU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjglO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzU5NTk1OSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMi4xcHggKi9cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4ubWVudV9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDUxJSkgc2VwaWEoNjQlKSBzYXR1cmF0ZSg0ODU0JSkgaHVlLXJvdGF0ZSgzNDRkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ1O1xyXG5cclxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzMHB4ICM4MTIyZmYgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xyXG59IFxyXG5cclxuLmFuaW1hdGUge1xyXG4gICAgLmZvb3Rlcl9fbGluZV93cmFwIHNwYW4ge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbGluZSA0MHMgMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19saW5lX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogdmFyKC0tdyk7ICAgIFxyXG4gICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgZm9udC1zaXplOiAgbWluKDQyM3B4LCAyMi4wNXZ3KTtcclxuICAgIGhlaWdodDogbWluKDQ5NXB4LCAyNS44dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyBcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMy44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNy44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjIuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEyLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIC8vYW5pbWF0aW9uOiBsaW5lIDQwcyAwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXA4MCkgKyA0MHB4KTtcclxuICAgIGxlZnQ6IG1pbig1MHB4LCAyLjZ2dyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2xvYmFsKSk7XHJcbiAgICAgICAgbGVmdDogdmFyKC0tZ2xvYmFsKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbGVmdDogNS41cmVtO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYyg1LjJyZW0gKyA0MnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDczcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNzc2xvYWQtY2xvY2sge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIGluZmluaXRlO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmVfaG9sZGVyIHtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAvLyBib3R0b206IDA7XHJcbiAgICBcclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMThweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbCB7XHJcblxyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHNwYW57XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgLy8gZmlsdGVyOiBpbnZlcnQoNTElKSBzZXBpYSg2NCUpIHNhdHVyYXRlKDQ4NTQlKSBodWUtcm90YXRlKDM0NGRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDIlKTtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZywgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3RvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZSk7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdsb2JhbCkgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX190b3Bfc2lkZSB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1wODApIG1pbig3MHB4LCAzLjd2dykgdmFyKC0tcDgwKSB2YXIoLS1wYWRkaW5nKTtcclxuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgICBtaW4td2lkdGg6IG1pbig2MDdweCwgMzEuN3Z3KTtcclxuICAgIHdpZHRoOiBtaW4oNjA3cHgsIDMxLjd2dyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBtaW4td2lkdGg6Y2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNS43cmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiA1LjhyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDEycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3RvcF9zaWRlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCwgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19mb3JtZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fZmlsZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMCAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlSG9sZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLW5hbWUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjUgMy41TDMuNSAxMi41TTEyLjUgMTIuNUwzLjUgMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7ICBcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29tbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fZmlsZS1pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGUzOWZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyNykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyX19maWxlLWlucHV0X2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1fX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgLmZvcm1fX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudzEwMCB7XHJcbiAgICAgICAgLmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zZWxlY3RfdHJpZ2dlci1saWdodCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXNlY29uZGFyeSwgI0VGRUZFRik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3OCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZm9ybS1zdWNjZXNzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBtaW4oMTMwcHgsIDYuOHZ3KSAtIG1pbig1MHB4LCAyLjZ2dykpO1xyXG4gICAgYm90dG9tOiB2YXIoLS1wODApO1xyXG4gICAgbGVmdDogbWluKDUwcHgsIDIuNnZ3KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kYXJrLWhvdmVyKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDExMCUgKyB2YXIoLS1wODApKSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1nbG9iYWwpKTtcclxuICAgICAgICBsZWZ0OiB2YXIoLS1nbG9iYWwpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTFyZW0pO1xyXG4gICAgICAgIGxlZnQ6IDUuNXJlbTtcclxuICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICBib3R0b206IC02MXB4O1xyXG4gICAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQkIzMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MnB4IDUycHggMCAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zN2RlZyk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICB3aWR0aDogOTNweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCQjMzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIzZGVnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICByaWdodDogLTkxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zdWNjZXNzX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICAgIC5mb3JtLXN1Y2Nlc3NfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2Zvcm0ge1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wODApKSBtaW4oMTMwcHgsIDYuOHZ3KSB2YXIoLS1wODApIG1pbig1MHB4LCAyLjZ2dyk7XHJcbiAgICBtYXgtd2lkdGg6IG1pbihjYWxjKDcwJSAtIHZhcigtLWdsb2JhbCkgLSB2YXIoLS1nbG9iYWwpKSwgMTAxNXB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwdnc7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXA4MCkgdmFyKC0tZ2xvYmFsKTsgXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogNS4ycmVtIDUuN3JlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAuZm9ybS1zdWNjZXNzIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJsYWNrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc2VsZWN0X3RyaWdnZXIsXHJcbi5mb290ZXJfX2Zvcm0tdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5LCAjRUZFRkVGKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zZWxlY3RfdHJpZ2dlciB7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXNlY29uZGFyeSwgI0VGRUZFRik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Age1xyXG4gICAgLl9zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfX3NlbGVjdF90cmlnZ2VyLXRleHQ6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uX3NlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19zZWxlY3Rfd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3NlbGVjdF90cmlnZ2VyLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS45ODIxIDE3Ljc3OTNMNC43ODgwOSA5LjU1NjM0QzMuOTM5MDkgOC41ODczNCA0LjYyOTA5IDcuMDY5MzQgNS45MTc1OSA3LjA2OTM0SDIwLjMwNTZDMjAuNTk0IDcuMDY5MDkgMjAuODc2MyA3LjE1MTk3IDIxLjExODggNy4zMDgwNUMyMS4zNjEyIDcuNDY0MTMgMjEuNTUzNiA3LjY4Njc5IDIxLjY3MjggNy45NDkzOEMyMS43OTE5IDguMjExOTYgMjEuODMyOSA4LjUwMzMzIDIxLjc5MDggOC43ODg2QzIxLjc0ODYgOS4wNzM4NyAyMS42MjUxIDkuMzQwOTQgMjEuNDM1MSA5LjU1Nzg0TDE0LjI0MTEgMTcuNzc3OEMxNC4xMDAzIDE3LjkzOSAxMy45MjY3IDE4LjA2ODEgMTMuNzMxOSAxOC4xNTY2QzEzLjUzNyAxOC4yNDUgMTMuMzI1NiAxOC4yOTA4IDEzLjExMTYgMTguMjkwOEMxMi44OTc2IDE4LjI5MDggMTIuNjg2MSAxOC4yNDUgMTIuNDkxMyAxOC4xNTY2QzEyLjI5NjUgMTguMDY4MSAxMi4xMjI5IDE3LjkzOSAxMS45ODIxIDE3Ljc3NzhWMTcuNzc5M1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zZWxlY3QsXHJcbi5mb290ZXJfX3NlbGVjdF93cmFwIHtcclxuICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTdweCA5cHg7Ki9cclxufVxyXG5cclxuLmZvb3Rlcl9fc2VsZWN0IHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLl9zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zZWxlY3Rfd3JhcCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmZvb3Rlcl9fc2VsZWN0X2xhYmVsLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmZvb3Rlcl9fc2VsZWN0X3RleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjkuNzVweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3NlbGVjdF90ZXh0IHtcclxuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTsgXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MXB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjAuMjUgNy4yNUw5Ljc1IDE3Ljc1TDQuNSAxMi41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZ2FwOiAyOXB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZm9ybV9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAyNi4zJTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1fX2lucHV0IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5LCAjRkZGKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlucC10ZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1hc2spO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBAaW5jbHVkZSAgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRyb3Age1xyXG4gICAgICAgIC5pbnAtdGVsX19kcm9wX3dyYXAge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucC10ZWxfX2Ryb3Age1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODEyMkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wLXRlbF9fYnRuIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9faW5wdXRzIHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5pbnAtdGVsLnJ1IHtcclxuICAgIC5pbnAtdGVsX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnAtdGVsX19idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDU4JTtcclxuICAgIH1cclxufVxyXG5cclxuLmlucC10ZWxfX2Ryb3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIHRyYW5zaXRpb246IC4xcztcclxufVxyXG5cclxuLmlucC10ZWxfX2Ryb3Bfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogLjFzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaW5wLXRlbF9fZHJvcF9vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMC4yNSA3LjI1TDkuNzUgMTcuNzVMNC41IDEyLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29va2llIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDMycHg7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzgzQUNCO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI2cHg7XHJcbiAgICAgICAgYm90dG9tOiAtNjFweDtcclxuICAgICAgICB3aWR0aDogOTNweDtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUJCMzM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTJweCA1MnB4IDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzdkZWcpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjAwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUJCMzM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjNkZWcpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC05MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI0VGRUZFRjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWVfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnksICNGRkYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDU5MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmNvb2tpZV9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1kZWZhdWx0LFxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */

/* End */


/* Start:/local/templates/ml/libs/swiper-bundle.min.css?172776513213872*/
/**
 * Swiper 6.7.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 31, 2021
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/ml/libs/venobox.min.css?172776512515412*/
.vbox-overlay{--vbox-tools-color:#fff;--vbox-title-background:#101010;--vbox-title-width:'auto';--vbox-title-radius:0;--vbox-share-background:#101010;--vbox-share-width:'auto';--vbox-share-radius:0;--vbox-padding:0;--vbox-max-width:100%}.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}.vbox-share,.vbox-title{line-height:1;position:fixed;z-index:98;text-align:center;margin:0 auto;color:var(--vbox-tools-color)}.vbox-title{font-size:12px;background-color:var(--vbox-title-background);width:var(--vbox-title-width);border-radius:var(--vbox-title-radius);padding:12px 54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.vbox-share{font-size:24px;padding:0 .35em;background-color:var(--vbox-share-background);width:var(--vbox-share-width);border-radius:var(--vbox-share-radius)}.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{border:none!important;background:0 0!important;box-shadow:none!important;color:inherit!important;padding:6px 12px;outline:0;display:inline-block;cursor:pointer}.vbox-share a{color:inherit!important;padding:6px 12px;display:inline-block}.vbox-share svg{z-index:10;vertical-align:middle}.vbox-close{cursor:pointer;position:fixed;top:0;right:0;z-index:99;padding:6px 15px;color:#000;color:var(--vbox-tools-color);border:0;font-size:24px;display:flex;align-items:center;opacity:.8;transition:opacity .2s}.vbox-close:hover{opacity:1}.vbox-left-corner{cursor:pointer;position:fixed;left:0;top:0;overflow:hidden;line-height:1;font-size:12px;z-index:99;display:flex;align-items:center;color:var(--vbox-tools-color)}.vbox-num{display:inline-block;padding:12px 15px}.vbox-left{left:0}.vbox-right{right:0}.vbox-top{top:0}.vbox-bottom{bottom:0}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99;opacity:.8;transition:opacity .2s}.vbox-next:hover,.vbox-prev:hover{opacity:1}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:var(--vbox-tools-color);border-right-color:var(--vbox-tools-color);text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-inline,.venoratio{position:relative;width:100%;margin:0 auto}.venoratio::before{display:block;padding-top:var(--vb-aspect-ratio);content:""}.venoratio>*{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--vbox-padding)}.venoratio-1x1{--vb-aspect-ratio:100%;max-width:calc(min(var(--vbox-max-width),(100vh - 60px)))}.venoratio-4x3.vbox-child.venoratio{--vb-aspect-ratio:calc(3 / 4 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 4 / 3))}.venoratio-16x9.vbox-child.venoratio{--vb-aspect-ratio:calc(9 / 16 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 16 / 9))}.venoratio-21x9.vbox-child.venoratio{--vb-aspect-ratio:calc(9 / 21 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 21 / 9))}.venoratio-full{--vb-aspect-ratio:calc(100vh - 60px)}.vbox-child.vbox-inline,.vbox-child.venoratio{max-width:100%}.vbox-open{overflow:hidden}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%;padding:30px 0}.vbox-content{opacity:0;text-align:center;width:100%;position:relative;overflow:hidden;padding:0 4%;display:flex;align-items:center;justify-content:center;min-height:100%}.vbox-container img{max-width:100%;height:auto}.vbox-child{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:var(--vbox-max-width);text-align:initial;padding:var(--vbox-padding)}.vbox-child img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;display:block}.vbox-fit .vbox-child img,.vbox-fit .vbox-child.venoratio{max-height:calc(100vh - 60px)}.vbox-grab .vbox-child img{cursor:grab}.vbox-child>iframe{border:none!important}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-preloader{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.vbox-preloader .vbox-preloader-inner{opacity:1;transition:opacity .2s}.vbox-hidden{display:none}.vbox-preloader.vbox-hidden .vbox-preloader-inner{opacity:0}.vbox-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:translateZ(-1px);-moz-transform:translateZ(-1px);-o-transform:translateZ(-1px);transform:translateZ(-1px);z-index:0}.vbox-tooltip{position:relative;display:inline-block}.vbox-tooltip .vbox-tooltip-text{visibility:hidden;color:#fff;text-align:center;padding:0;position:absolute;z-index:1;bottom:100%;left:0;opacity:0;transition:opacity .3s;margin-bottom:2px;font-family:sans-serif}.vbox-top .vbox-tooltip .vbox-tooltip-text{bottom:auto;top:100%;margin-bottom:0;margin-top:2px}.vbox-tooltip-inner{padding:5px 10px;background-color:rgba(0,0,0,.9);border-radius:6px;font-size:10px}.vbox-tooltip:hover .vbox-tooltip-text{visibility:visible;opacity:1}.vbox-overlay{--sk-size:40px;--sk-color:#333}.sk-center{margin:auto}.sk-plane{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);animation:sk-plane 1.2s infinite ease-in-out}@keyframes sk-plane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-chase{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-chase 2.5s infinite linear both}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}.sk-chase-dot:before{content:'';display:block;width:25%;height:25%;background-color:var(--sk-color);border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}.sk-chase-dot:nth-child(1){animation-delay:-1.1s}.sk-chase-dot:nth-child(2){animation-delay:-1s}.sk-chase-dot:nth-child(3){animation-delay:-.9s}.sk-chase-dot:nth-child(4){animation-delay:-.8s}.sk-chase-dot:nth-child(5){animation-delay:-.7s}.sk-chase-dot:nth-child(6){animation-delay:-.6s}.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{animation-delay:-1s}.sk-chase-dot:nth-child(3):before{animation-delay:-.9s}.sk-chase-dot:nth-child(4):before{animation-delay:-.8s}.sk-chase-dot:nth-child(5):before{animation-delay:-.7s}.sk-chase-dot:nth-child(6):before{animation-delay:-.6s}@keyframes sk-chase{100%{transform:rotate(360deg)}}@keyframes sk-chase-dot{100%,80%{transform:rotate(360deg)}}@keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,100%{transform:scale(1)}}.sk-bounce{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-bounce-dot{width:100%;height:100%;border-radius:50%;background-color:var(--sk-color);opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955)}.sk-bounce-dot:nth-child(2){animation-delay:-1s}@keyframes sk-bounce{0%,100%{transform:scale(0)}45%,55%{transform:scale(1)}}.sk-wave{width:var(--sk-size);height:var(--sk-size);display:flex;justify-content:space-between}.sk-wave-rect{background-color:var(--sk-color);height:100%;width:15%;animation:sk-wave 1.2s infinite ease-in-out}.sk-wave-rect:nth-child(1){animation-delay:-1.2s}.sk-wave-rect:nth-child(2){animation-delay:-1.1s}.sk-wave-rect:nth-child(3){animation-delay:-1s}.sk-wave-rect:nth-child(4){animation-delay:-.9s}.sk-wave-rect:nth-child(5){animation-delay:-.8s}@keyframes sk-wave{0%,100%,40%{transform:scaleY(.4)}20%{transform:scaleY(1)}}.sk-pulse{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes sk-pulse{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:flex;justify-content:space-between}.sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both}.sk-flow-dot:nth-child(1){animation-delay:-.3s}.sk-flow-dot:nth-child(2){animation-delay:-.15s}@keyframes sk-flow{0%,100%,80%{transform:scale(.3)}40%{transform:scale(1)}}.sk-swing{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-swing 1.8s infinite linear}.sk-swing-dot{width:45%;height:45%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--sk-color);border-radius:100%;animation:sk-swing-dot 2s infinite ease-in-out}.sk-swing-dot:nth-child(2){top:auto;bottom:0;animation-delay:-1s}@keyframes sk-swing{100%{transform:rotate(360deg)}}@keyframes sk-swing-dot{0%,100%{transform:scale(.2)}50%{transform:scale(1)}}.sk-circle{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle 1.2s infinite ease-in-out both}.sk-circle-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.sk-circle-fade{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-fade-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-fade-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle-fade 1.2s infinite ease-in-out both}.sk-circle-fade-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-fade-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-fade-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-fade-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-fade-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-fade-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-fade-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-fade-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-fade-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-fade-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-fade-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-fade-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-fade-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-fade-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-fade-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-fade-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-fade-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-fade-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-fade-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-fade-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-fade-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-fade-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle-fade{0%,100%,39%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sk-grid{width:var(--sk-size);height:var(--sk-size)}.sk-grid-cube{width:33.33%;height:33.33%;background-color:var(--sk-color);float:left;animation:sk-grid 1.3s infinite ease-in-out}.sk-grid-cube:nth-child(1){animation-delay:.2s}.sk-grid-cube:nth-child(2){animation-delay:.3s}.sk-grid-cube:nth-child(3){animation-delay:.4s}.sk-grid-cube:nth-child(4){animation-delay:.1s}.sk-grid-cube:nth-child(5){animation-delay:.2s}.sk-grid-cube:nth-child(6){animation-delay:.3s}.sk-grid-cube:nth-child(7){animation-delay:0s}.sk-grid-cube:nth-child(8){animation-delay:.1s}.sk-grid-cube:nth-child(9){animation-delay:.2s}@keyframes sk-grid{0%,100%,70%{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;transform:rotateZ(45deg)}.sk-fold-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-fold-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);animation:sk-fold 2.4s infinite linear both;transform-origin:100% 100%}.sk-fold-cube:nth-child(2){transform:scale(1.1) rotateZ(90deg)}.sk-fold-cube:nth-child(4){transform:scale(1.1) rotateZ(180deg)}.sk-fold-cube:nth-child(3){transform:scale(1.1) rotateZ(270deg)}.sk-fold-cube:nth-child(2):before{animation-delay:.3s}.sk-fold-cube:nth-child(4):before{animation-delay:.6s}.sk-fold-cube:nth-child(3):before{animation-delay:.9s}@keyframes sk-fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0);opacity:1}100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0}}.sk-wander{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-wander-cube{background-color:var(--sk-color);width:20%;height:20%;position:absolute;top:0;left:0;--sk-wander-distance:calc(var(--sk-size) * 0.75);animation:sk-wander 2s ease-in-out -2s infinite both}.sk-wander-cube:nth-child(2){animation-delay:-.5s}.sk-wander-cube:nth-child(3){animation-delay:-1s}@keyframes sk-wander{0%{transform:rotate(0)}25%{transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}50%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}50.1%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}75%{transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}100%{transform:rotate(-360deg)}}
/*# sourceMappingURL=venobox.min.css.map */
/* End */


/* Start:/local/templates/ml/css/pages.css?172776521718970*/
.intro .container__inner {
  padding-top: 100px;
  padding-bottom: 60px;
}
@media screen and (max-width: 1536px) {
  .intro .container__inner {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: min(100px, 6.6vw);
    padding-bottom: min(60px, 3.91vw);
  }
}
@media screen and (max-width: 1280px) {
  .intro .container__inner {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .intro .container__inner {
    padding-top: 49px;
  }
}
@media screen and (max-width: 600px) {
  .intro .container__inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.intro__tags {
  margin: 31px auto 0;
  gap: 31px 23px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1536px) {
  .intro__tags {
    margin: min(47px, 3.1vw) auto 0;
    gap: min(31px, 2.1vw) min(23px, 1.5vw);
  }
}
@media screen and (max-width: 1024px) {
  .intro__tags {
    gap: 31px 16px;
    margin-top: 38px;
    max-width: 925px;
  }
}
@media screen and (max-width: 768px) {
  .intro__tags {
    gap: 20px 16px;
    padding: 0 10px;
  }
}
@media screen and (max-width: 600px) {
  .intro__tags {
    justify-content: flex-start;
    padding: 0 12px;
    margin-top: 76px;
    gap: 15px 16px;
  }
}

.intro__text {
  margin: 16px auto 0;
  color: var(--text-icon-dark-secondary, #595959);
  text-align: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 29.4px */
  max-width: 1182px;
}
@media screen and (max-width: 1024px) {
  .intro__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 450px) {
  .intro__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
}

.p404 {
  padding: var(--p80) var(--padding);
}
@media screen and (max-width: 450px) {
  .p404 {
    padding: 0;
  }
}

.p404__wrap {
  background: #783ACB;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--p80) var(--padding) 15px;
  gap: 24px;
}
@media screen and (max-width: 1280px) {
  .p404__wrap {
    gap: 16px;
  }
}
.p404__wrap img {
  width: 416px;
  max-width: 100%;
}
.p404__wrap .colored-block__btn {
  color: var(--text-icon-light-primary);
  font-family: "Oswald";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.p404__wrap .colored-block__btn:hover .btn-filling.arr {
  background: white;
  transform: rotate(0deg);
}
.p404__wrap .colored-block__btn:hover .arr svg {
  fill: #783ACB;
}
.p404__wrap .colored-block__btn .btn-filling.arr:hover svg {
  fill: #783ACB;
}

.p404__title {
  color: var(--text-icon-light-primary);
  text-align: center;
  font-family: "Oswald";
  font-size: 51px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.51px;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .p404__title {
    font-size: 5.1rem;
  }
}
@media screen and (max-width: 1280px) {
  .p404__title {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .p404__title {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 768px) {
  .p404__title {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  .p404__title {
    font-size: min(32px, 8.5vw);
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0.56px;
  }
}

.p404__text {
  color: var(--text-icon-light-secondary);
  text-align: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (max-width: 1280px) {
  .p404__text {
    font-size: 18px;
  }
}

.site-map {
  border-top: 1px solid var(--stroke-line-light);
  padding-bottom: 80px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .site-map {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 450px) {
  .site-map {
    padding-bottom: 30px;
  }
}
.site-map .container__inner {
  padding-top: 24px;
}
.site-map::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 80px;
  border-bottom: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 1024px) {
  .site-map::after {
    bottom: 40px;
  }
}
@media screen and (max-width: 450px) {
  .site-map::after {
    bottom: 30px;
  }
}

.site-map__title {
  color: var(--text-icon-dark-primary);
  font-family: "Oswald";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.site-map__title a {
  color: var(--text-icon-dark-primary);
  font-family: "Oswald";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}

.site-map__subtitle {
  color: var(--Primary-Main);
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
.site-map__subtitle a {
  color: var(--Primary-Main);
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.site-map__link {
  color: var(--text-icon-dark-secondary);
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.site-map__link a {
  color: var(--text-icon-dark-secondary);
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.site-map__submenu {
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
}

.site-map__subsubmenu {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 20px;
  padding-left: 32px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvaW50cm8uc2NzcyIsInV0aWxzL3NtYXJ0LWdyaWQuc2NzcyIsInBhZ2VzLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFSTtFQUNJO0VBQ0E7O0FDV047RURiRTtJQUlRO0lBQ0E7SUFDQTtJQUNBOzs7QUNrQlY7RUR6QkU7SUFVUTtJQUNBOzs7QUMwQlY7RURyQ0U7SUFjUTs7O0FDMkRWO0VEekVFO0lBaUJRO0lBQ0E7Ozs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNoQkY7RURVRjtJQVFRO0lBQ0E7OztBQ0tOO0VEZEY7SUFZUTtJQUNBO0lBQ0E7OztBQ3dCTjtFRHRDRjtJQWlCUTtJQUNBOzs7QUNnQ047RURsREY7SUFxQlE7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDdEJGO0VEY0Y7SUFVUTs7O0FDd0JOO0VEbENGO0lBYVE7SUFDQTtJQUNBO0lBQ0E7Ozs7QUVoRVI7RUFDSTs7QURpRkY7RUNsRkY7SUFHUTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRFNGO0VDZkY7SUFRUTs7O0FBR0o7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQSxhQzVCQTtFRDZCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVJO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUlKO0VBQ0k7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQSxhQ3pESTtFRDBESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEakRGO0VDd0NGO0lBV1E7OztBRHZDTjtFQzRCRjtJQWNROzs7QUQ5Qk47RUNnQkY7SUFpQlE7OztBRFROO0VDUkY7SUFvQlE7OztBREFOO0VDcEJGO0lBdUJRO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEaEVGO0VDMERGO0lBUVE7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUQ3REY7RUMwREY7SUFLUTs7O0FEZk47RUNVRjtJQVFROzs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDdFTjtFQ3VFRTtJQVFROzs7QUQvQlY7RUN1QkU7SUFXUTs7OztBQUtaO0VBQ0k7RUFDQSxhQy9ISTtFRGdJSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0EsYUN6SUE7RUQwSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoicGFnZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmludHJvIHtcbiAgICBcbiAgICAuY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWluKDEwMHB4LCA2LjZ2dyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWluKDYwcHgsIDMuOTF2dyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgICAgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50cm9fX3RhZ3Mge1xuICAgIG1hcmdpbjogMzFweCBhdXRvIDA7XG4gICAgZ2FwOiAzMXB4IDIzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogbWluKDQ3cHgsIDMuMXZ3KSBhdXRvIDA7XG4gICAgICAgIGdhcDogbWluKDMxcHgsIDIuMXZ3KSBtaW4oMjNweCwgMS41dncpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBnYXA6IDMxcHggMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBnYXA6IDIwcHggMTZweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAgICAgZ2FwOiAxNXB4IDE2cHg7XG4gICAgfVxufVxuXG4uaW50cm9fX3RleHQge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzU5NTk1OSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjkuNHB4ICovXG4gICAgbWF4LXdpZHRoOiAxMTgycHg7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIH1cbn1cbiIsIiRicmVha19sZzogMTUzNnB4O1xyXG4kYnJlYWtfbWQ6IDEyODBweDtcclxuJGJyZWFrX3htZDogMTAyNHB4O1xyXG4kYnJlYWtfc206IDkwMHB4O1xyXG4kYnJlYWtfeHM6IDc2OHB4O1xyXG4kYnJlYWtfeHhzOiA2MDBweDtcclxuJGJyZWFrX3h4eHM6IDQ1MHB4O1xyXG5cclxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGctYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhtZC1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbSgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi91dGlscy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL21peGlucyc7XHJcbkBpbXBvcnQgJy4vdXRpbHMvc21hcnQtZ3JpZCc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9pbnRyby5zY3NzJztcclxuXHJcbi5wNDA0IHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXA4MCkgdmFyKC0tcGFkZGluZyk7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucDQwNF9fd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzgzQUNCO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcDgwKSB2YXIoLS1wYWRkaW5nKSAxNXB4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sb3JlZC1ibG9ja19fYnRuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5idG4tZmlsbGluZy5hcnIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNzgzQUNCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tZmlsbGluZy5hcnI6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzc4M0FDQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnA0MDRfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgZm9udC1zaXplOiA1MXB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjUxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDguNXZ3KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wNDA0X190ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1tYXAge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtbWFwX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLW1hcF9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbik7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS1NYWluKTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtbWFwX19saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnkpO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtbWFwX19zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zaXRlLW1hcF9fc3Vic3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG59IiwiJGZvbnQ6ICdJbnRlcic7IFxyXG4kZm9udDI6IFwiT3N3YWxkXCI7IFxyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuIl19 */

/* End */


/* Start:/local/templates/ml/css/dev.css?1727878461203758*/
.intro .container__inner {
  padding-top: 100px;
  padding-bottom: 60px;
}
@media screen and (max-width: 1536px) {
  .intro .container__inner {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: min(100px, 6.6vw);
    padding-bottom: min(60px, 3.91vw);
  }
}
@media screen and (max-width: 1280px) {
  .intro .container__inner {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .intro .container__inner {
    padding-top: 49px;
  }
}
@media screen and (max-width: 600px) {
  .intro .container__inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.intro__tags {
  margin: 31px auto 0;
  gap: 31px 23px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1536px) {
  .intro__tags {
    margin: min(47px, 3.1vw) auto 0;
    gap: min(31px, 2.1vw) min(23px, 1.5vw);
  }
}
@media screen and (max-width: 1024px) {
  .intro__tags {
    gap: 31px 16px;
    margin-top: 38px;
    max-width: 925px;
  }
}
@media screen and (max-width: 768px) {
  .intro__tags {
    gap: 20px 16px;
    padding: 0 10px;
  }
}
@media screen and (max-width: 600px) {
  .intro__tags {
    justify-content: flex-start;
    padding: 0 12px;
    margin-top: 76px;
    gap: 15px 16px;
  }
}

.intro__text {
  margin: 16px auto 0;
  color: var(--text-icon-dark-secondary, #595959);
  text-align: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 29.4px */
  max-width: 1182px;
}
@media screen and (max-width: 1024px) {
  .intro__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 450px) {
  .intro__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
}

.showreel {
  border-top: 1px solid var(--stroke-line-light);
}
.showreel .container__inner {
  padding-top: var(--p80);
  padding-bottom: var(--p80);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 17px;
}
@media screen and (max-width: 1536px) {
  .showreel .container__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.showreel .btn-arr {
  margin-bottom: calc(var(--p80) * -1 + 20px);
}
@media screen and (max-width: 1536px) {
  .showreel .btn-arr {
    padding-right: 12.25%;
  }
}
@media screen and (max-width: 1024px) {
  .showreel .btn-arr {
    padding-right: 16px;
  }
}

.showreel__wrap {
  width: 100%;
  aspect-ratio: 1/0.5625;
  position: relative;
}
@media screen and (max-width: 1536px) {
  .showreel__wrap {
    width: 75%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  .showreel__wrap {
    width: 100%;
  }
}
.showreel__wrap.play .showreel__poster {
  opacity: 0;
  pointer-events: none;
}
.showreel__wrap.play .showreel__poster_play {
  opacity: 0;
  pointer-events: none;
}
.showreel__wrap.pause .showreel__poster_play {
  opacity: 1;
  pointer-events: all;
}

.showreel__poster_play {
  position: absolute;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: min(100px, 10vw);
  height: min(100px, 10vw);
  cursor: pointer;
  transition: 0.3s;
}
.showreel__poster_play::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 1px solid #fabb33;
  animation: pulse 1.4s infinite;
}
.showreel__poster_play img {
  display: block;
  width: 100%;
  height: 100%;
}

@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 0.2;
  }
}
.showreel__video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
.showreel__video iframe, .showreel__video video {
  width: 100%;
  aspect-ratio: 1/0.5625;
  display: block;
  object-fit: cover;
}

.showreel__poster {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: 0.3s;
}
.showreel__poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.about {
  overflow-x: clip;
}
.about .container__inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: var(--p80);
  padding-bottom: var(--p80);
}
@media screen and (max-width: 1536px) {
  .about .container__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .about .container__inner {
    padding-top: 24px;
  }
}
.about .page-title {
  max-width: 980px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .about .page-title {
    max-width: 66rem;
  }
}
@media screen and (max-width: 600px) {
  .about .page-title {
    max-width: 36rem;
  }
}
@media screen and (max-width: 450px) {
  .about .page-title {
    max-width: 100%;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 41.6px */
    letter-spacing: 0.64px;
    text-transform: uppercase;
  }
}
.about.border-top .page-title {
  max-width: 1356px;
}
.about.border-top .about-block {
  margin-top: 225px;
}
@media screen and (max-width: 1024px) {
  .about.border-top .about-block {
    margin-top: 25rem;
  }
}
@media screen and (max-width: 450px) {
  .about.border-top .about-block {
    margin-top: 12rem;
  }
}
.about.border-top .about-block.mt0 {
  margin-top: 0;
}

.about-video__wrap {
  position: relative;
  width: 100%;
  max-width: 1024px;
  aspect-ratio: 1/0.45;
  margin-top: 167px;
  overflow-x: clip;
}
@media screen and (max-width: 1024px) {
  .about-video__wrap {
    padding: 0 3.2rem;
    margin-top: 16.5rem;
    aspect-ratio: 1/0.41;
  }
}
@media screen and (max-width: 450px) {
  .about-video__wrap {
    margin-top: 100px;
    padding: 0;
    aspect-ratio: unset;
    height: 51vw;
  }
}
.about-video__wrap video {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  object-position: center;
  object-fit: cover;
}

.about-video__inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.about-video__orange,
.about-video__bordered {
  text-align: center;
  font-family: "Oswald";
  font-size: 442px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  position: absolute;
  color: var(--color-orange);
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .about-video__orange,
  .about-video__bordered {
    font-size: 42rem;
  }
}
@media screen and (max-width: 600px) {
  .about-video__orange,
  .about-video__bordered {
    font-size: 26rem;
  }
}
@media screen and (max-width: 450px) {
  .about-video__orange,
  .about-video__bordered {
    font-size: 28.8rem;
  }
}
.about-video__orange.top,
.about-video__bordered.top {
  top: 4px;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 326px;
}
@media screen and (max-width: 1024px) {
  .about-video__orange.top,
  .about-video__bordered.top {
    font-size: 33.3rem;
  }
}
@media screen and (max-width: 600px) {
  .about-video__orange.top,
  .about-video__bordered.top {
    font-size: 16.3rem;
  }
}
@media screen and (max-width: 450px) {
  .about-video__orange.top,
  .about-video__bordered.top {
    font-size: 21.4rem;
  }
}
.about-video__orange.bottom,
.about-video__bordered.bottom {
  top: calc(100% + 31px);
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 450px) {
  .about-video__orange.bottom,
  .about-video__bordered.bottom {
    top: calc(100% + 6px);
  }
}

.about-video__bordered {
  color: transparent;
  text-transform: uppercase;
  -webkit-text-stroke: 3px white;
  text-stroke: 3px white;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  z-index: 3;
}
@media screen and (max-width: 450px) {
  .about-video__bordered {
    -webkit-text-stroke: 1px white;
    text-stroke: 1px white;
  }
}

.about-block {
  margin-top: 170px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .about-block {
    margin-top: 25rem;
  }
}
@media screen and (max-width: 450px) {
  .about-block {
    margin-top: 12rem;
  }
}
.about-block.mt0 {
  margin-top: 0;
}

.about-block__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #783ACB;
}
.about-block__bg::before {
  content: "";
  position: absolute;
  width: 210px;
  background: var(--color-orange);
  height: 450px;
  border-radius: 110px 110px 0 0;
  bottom: -202px;
  left: 11%;
  transform: rotate(-56deg);
}
@media screen and (max-width: 1024px) {
  .about-block__bg::before {
    height: min(250px, 24.5vw);
    bottom: max(-193px, -18.9vw);
    left: 5%;
  }
}
@media screen and (max-width: 768px) {
  .about-block__bg::before {
    left: -1%;
    height: 140px;
    bottom: -93px;
    width: 150px;
  }
}
@media screen and (max-width: 450px) {
  .about-block__bg::before {
    left: 20%;
    height: 339px;
    bottom: 0;
    width: 167px;
    transform: translateY(61%) rotate(-56deg);
  }
}
.about-block__bg::after {
  content: "";
  position: absolute;
  width: 166px;
  background: var(--color-orange);
  height: calc(100% + 200px);
  bottom: -202px;
  right: -2%;
  transform: rotate(23deg);
}
@media screen and (max-width: 1024px) {
  .about-block__bg::after {
    height: 100%;
    bottom: max(-209px, -21vw);
    right: -10%;
    transform: rotate(22deg);
  }
}
@media screen and (max-width: 768px) {
  .about-block__bg::after {
    right: -16%;
    width: 140px;
  }
}
@media screen and (max-width: 450px) {
  .about-block__bg::after {
    right: -36%;
    width: 140px;
    height: 100%;
    bottom: -200px;
  }
}
.about-block__bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.about-block__content {
  position: relative;
  z-index: 2;
  padding: var(--p80) min(248px, 13vw);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 1536px) {
  .about-block__content {
    padding: var(--p80) 14rem;
  }
}
@media screen and (max-width: 1024px) {
  .about-block__content {
    padding: 8rem 41px;
  }
}
@media screen and (max-width: 600px) {
  .about-block__content {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 450px) {
  .about-block__content {
    padding: 32px 20px;
    gap: 18px;
  }
}

.about-block__text {
  color: var(--text-icon-light-secondary);
  text-align: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  min-height: 146px;
}
@media screen and (max-width: 1024px) {
  .about-block__text {
    font-size: 18px;
    line-height: 150%;
    min-height: unset;
  }
}
@media screen and (max-width: 600px) {
  .about-block__text {
    font-size: 16px;
  }
}

.about-block__nums {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 48px min(84px, 4.4vw);
  justify-content: center;
  max-width: 1280px;
  width: calc(100% + min(496px, 26vw));
  padding: 0 75px;
}
@media screen and (max-width: 1536px) {
  .about-block__nums {
    padding: 0 13rem;
    gap: 48px 8.4rem;
  }
}
@media screen and (max-width: 1280px) {
  .about-block__nums {
    gap: 3rem 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .about-block__nums {
    margin-top: 9px;
    gap: 3.5rem 4rem;
  }
}
@media screen and (max-width: 600px) {
  .about-block__nums {
    width: 100%;
    padding: 20px;
    gap: 20px 6px;
  }
}
@media screen and (max-width: 450px) {
  .about-block__nums {
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  .about-block__nums.sm {
    flex-direction: column;
  }
}
.about-block__nums.sm .about-block__num {
  font-size: 51px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.51px;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .about-block__nums.sm .about-block__num {
    font-size: 5.1rem;
  }
}
@media screen and (max-width: 1280px) {
  .about-block__nums.sm .about-block__num {
    font-size: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .about-block__nums.sm .about-block__num {
    font-size: 4rem;
  }
}
@media screen and (max-width: 450px) {
  .about-block__nums.sm .about-block__num {
    font-size: min(28px, 7.2vw);
  }
}
@media screen and (max-width: 600px) {
  .about-block__nums.sm .about-block__num-el {
    padding: 0 10px;
  }
}
@media screen and (max-width: 450px) {
  .about-block__nums.sm .about-block__num-el {
    font-size: min(16px, 4vw);
    hyphens: auto;
    word-wrap: break-word;
    width: 100%;
  }
}

.about-block__num-el {
  width: calc((100% - min(168px, 8.8vw)) / 3);
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--text-icon-light-secondary);
  text-align: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (max-width: 1536px) {
  .about-block__num-el {
    width: calc((100% - 16.8rem) / 3);
  }
}
@media screen and (max-width: 1024px) {
  .about-block__num-el {
    width: calc((100% - 9rem) / 3);
  }
}
@media screen and (max-width: 768px) {
  .about-block__num-el {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .about-block__num-el {
    width: calc(50% - 3px);
  }
}
@media screen and (max-width: 450px) {
  .about-block__num-el {
    font-size: 16px;
    line-height: 150%;
  }
}

.about-block__num {
  color: var(--color-yellow-light);
  font-family: "Oswald";
  text-align: center;
  font-size: 84px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.84px;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .about-block__num {
    font-size: 8.4rem;
  }
}
@media screen and (max-width: 1280px) {
  .about-block__num {
    font-size: 7rem;
  }
}
@media screen and (max-width: 600px) {
  .about-block__num {
    font-size: 6rem;
  }
}

.clients {
  width: 100%;
  overflow-x: clip;
}
.clients::after {
  content: "";
  height: 70px;
  width: calc(100% - var(--global) - var(--global));
  margin: 0 var(--global);
  display: block;
  border-right: 1px solid var(--stroke-line-light);
  border-left: 1px solid var(--stroke-line-light);
  box-sizing: border-box;
}
@media screen and (max-width: 1536px) {
  .clients::after {
    height: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .clients::after {
    height: 40px;
  }
}
@media screen and (max-width: 450px) {
  .clients::after {
    height: 30px;
    border-top: unset;
  }
}
.clients.sw::after {
  content: none;
}
@media screen and (max-width: 600px) {
  .clients.show-all .clients__logo {
    display: flex;
  }
}
@media screen and (max-width: 600px) {
  .clients.show-all .clients__logo:nth-child(11), .clients.show-all .clients__logo:nth-child(12) {
    border-bottom: 1px solid var(--stroke-line-light);
  }
}

.clients__deskr {
  padding: var(--p80) var(--padding) var(--p40);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  color: var(--text-icon-dark-secondary);
}
@media screen and (max-width: 450px) {
  .clients__deskr {
    padding-bottom: 59px;
  }
}
@media screen and (max-width: 1024px) {
  .clients__deskr p {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  }
}
@media screen and (max-width: 450px) {
  .clients__deskr p {
    color: var(--text-icon-dark-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
  }
}

.clients__logos {
  padding: 0 var(--global);
  border-top: 1px solid var(--stroke-line-light);
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--stroke-line-light);
  position: relative;
}
.clients__logos::after {
  content: "";
  position: absolute;
  right: var(--global);
  width: 1px;
  height: 100%;
  border-right: 1px solid var(--stroke-line-light);
}

.clients__logo {
  width: 25%;
  aspect-ratio: 1/0.497;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid var(--stroke-line-light);
  border-bottom: 1px solid var(--stroke-line-light);
  margin-bottom: -1px;
}
@media screen and (max-width: 1536px) {
  .clients__logo {
    aspect-ratio: 1/0.616;
  }
}
@media screen and (max-width: 1024px) {
  .clients__logo {
    aspect-ratio: 1/0.905;
  }
}
@media screen and (max-width: 768px) {
  .clients__logo {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 600px) {
  .clients__logo {
    width: 50%;
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .clients__logo {
    aspect-ratio: 1/0.57;
  }
}
@media screen and (max-width: 600px) {
  .clients__logo:nth-child(1), .clients__logo:nth-child(2), .clients__logo:nth-child(3), .clients__logo:nth-child(4), .clients__logo:nth-child(5), .clients__logo:nth-child(6), .clients__logo:nth-child(7), .clients__logo:nth-child(8), .clients__logo:nth-child(9), .clients__logo:nth-child(10), .clients__logo:nth-child(11), .clients__logo:nth-child(12) {
    display: flex;
  }
}
@media screen and (max-width: 600px) {
  .clients__logo:nth-child(11), .clients__logo:nth-child(12) {
    border-bottom: unset;
  }
}
.clients__logo:nth-last-child(1) {
  position: relative;
}
.clients__logo:nth-last-child(1)::after {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  width: 1px;
  height: 100%;
  border-right: 1px solid var(--stroke-line-light);
}
.clients__logo:nth-child(4n)::after {
  content: none;
}
@media screen and (max-width: 768px) {
  .clients__logo:nth-child(4n)::after {
    content: "";
  }
}
@media screen and (max-width: 768px) {
  .clients__logo:nth-child(3n)::after {
    content: none;
  }
}
.clients__logo img, .clients__logo svg {
  max-width: 71.69%;
  max-height: 72.85%;
  object-fit: contain;
  object-position: center;
  display: block;
}
@media screen and (max-width: 1536px) {
  .clients__logo img, .clients__logo svg {
    max-width: 86.69%;
  }
}
@media screen and (max-width: 1024px) {
  .clients__logo img, .clients__logo svg {
    max-width: 77.69%;
  }
}

.clients-slider {
  height: 209px;
  display: block;
}
@media screen and (max-width: 1536px) {
  .clients-slider {
    height: 15.4vw;
  }
}
@media screen and (max-width: 768px) {
  .clients-slider {
    height: 88px;
  }
}
.clients-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.clients-slider .clients__logo {
  width: 422px;
  height: 209px;
  border: 1px solid var(--stroke-line-light) !important;
  border-right: unset !important;
}
@media screen and (max-width: 1536px) {
  .clients-slider .clients__logo {
    width: 25vw;
    height: 15.4vw;
  }
}
@media screen and (max-width: 768px) {
  .clients-slider .clients__logo {
    width: 169px;
    height: 88px;
  }
}
@media screen and (max-width: 600px) {
  .clients-slider .clients__logo {
    display: flex;
    width: 169px;
  }
}
@media screen and (max-width: 1024px) {
  .clients-slider .clients__logo img, .clients-slider .clients__logo svg {
    max-width: 70%;
  }
}
.clients-slider .swiper-notification {
  position: absolute;
}

.types {
  border-top: 1px solid var(--stroke-line-light);
}
.types .container__inner {
  padding-top: var(--p80);
  padding-bottom: var(--p40);
}
@media screen and (max-width: 450px) {
  .types .container__inner {
    padding-bottom: 32px;
  }
}

.types__wrapper {
  display: grid;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(2, 50%);
  border-top: 1px solid var(--stroke-line-light);
  border-left: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 768px) {
  .types__wrapper {
    display: flex;
    flex-direction: column;
  }
}

.type-block {
  display: flex;
  flex-direction: column;
  padding: 70px;
  color: white;
  border-right: 1px solid var(--stroke-line-light);
  border-bottom: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 1280px) {
  .type-block {
    padding: 50px 32px;
    min-height: unset;
  }
}
@media screen and (max-width: 1024px) {
  .type-block {
    padding: 32px var(--global);
  }
}
@media screen and (max-width: 768px) {
  .type-block {
    display: block;
    overflow: hidden;
    padding: 0 var(--global);
  }
}
@media screen and (max-width: 600px) {
  .type-block {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .type-block.drop .type-block__inner {
    grid-template-rows: 1fr;
  }
}
@media screen and (max-width: 768px) {
  .type-block.drop .type-block__title::after {
    transform: scale(1, -1) translateY(50%);
  }
}
.type-block.light-blue {
  background: var(--color-blue);
}
@media screen and (hover: hover) {
  .type-block.light-blue .type-block__project:hover,
  .type-block.light-blue .btn-filling:hover {
    color: var(--color-blue);
  }
}
@media screen and (hover: hover) {
  .type-block.light-blue .type-block__btn:hover svg {
    fill: var(--color-blue);
  }
}
.type-block.blue {
  background: var(--color-purple);
}
@media screen and (hover: hover) {
  .type-block.blue .type-block__project:hover,
  .type-block.blue .btn-filling:hover {
    color: var(--color-purple);
  }
}
@media screen and (hover: hover) {
  .type-block.blue .type-block__btn:hover svg {
    fill: var(--color-purple);
  }
}
.type-block.purple {
  background: #DA00FD;
}
@media screen and (hover: hover) {
  .type-block.purple .type-block__project:hover,
  .type-block.purple .btn-filling:hover {
    color: #DA00FD;
  }
}
@media screen and (hover: hover) {
  .type-block.purple .type-block__btn:hover svg {
    fill: #DA00FD;
  }
}
.type-block.orange {
  background: var(--color-orange);
}
@media screen and (hover: hover) {
  .type-block.orange .type-block__project:hover,
  .type-block.orange .btn-filling:hover {
    color: var(--color-orange);
  }
}
@media screen and (hover: hover) {
  .type-block.orange .type-block__btn:hover svg {
    fill: var(--color-orange);
  }
}
.type-block.yellow {
  background: #FF9B26;
}
@media screen and (hover: hover) {
  .type-block.yellow .type-block__project:hover,
  .type-block.yellow .btn-filling:hover {
    color: #FF9B26;
  }
}
@media screen and (hover: hover) {
  .type-block.yellow .type-block__btn:hover svg {
    fill: #FF9B26;
  }
}
.type-block.black {
  background: #1E2432;
}
@media screen and (hover: hover) {
  .type-block.black .type-block__project:hover,
  .type-block.black .btn-filling:hover {
    color: #1E2432;
  }
}
@media screen and (hover: hover) {
  .type-block.black .type-block__btn:hover svg {
    fill: #1E2432;
  }
}

.type-block__title {
  color: white;
}
@media screen and (max-width: 1280px) {
  .type-block__title {
    font-size: 4rem;
  }
}
@media screen and (max-width: 1024px) {
  .type-block__title {
    font-size: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .type-block__title {
    font-size: 28px;
    padding: 32px 0;
    position: relative;
    padding-right: 60px;
  }
}
@media screen and (max-width: 450px) {
  .type-block__title {
    height: 114px;
    display: flex;
    align-items: center;
    font-size: min(28px, 7.2vw);
  }
}
@media screen and (max-width: 768px) {
  .type-block__title::after {
    content: "";
    position: absolute;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid var(--text-icon-light-secondary);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7.87052 16.71L0.676516 8.487C-0.172484 7.518 0.517517 6 1.80602 6L16.194 6C16.4824 5.99975 16.7647 6.08263 17.0072 6.23871C17.2497 6.39479 17.442 6.61746 17.5612 6.88004C17.6804 7.14262 17.7213 7.434 17.6792 7.71927C17.637 8.00454 17.5135 8.27161 17.3235 8.4885L10.1295 16.7085C9.98872 16.8696 9.81509 16.9987 9.62028 17.0872C9.42547 17.1757 9.21398 17.2215 9.00002 17.2215C8.78605 17.2215 8.57456 17.1757 8.37975 17.0872C8.18494 16.9987 8.01131 16.8696 7.87052 16.7085V16.71Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: center 46%;
    box-sizing: border-box;
  }
}

.type-block__inner {
  margin-top: 32px;
  flex-grow: 1;
}
@media screen and (max-width: 1280px) {
  .type-block__inner {
    margin-top: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .type-block__inner {
    margin-top: 12px;
  }
}
@media screen and (max-width: 768px) {
  .type-block__inner {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    transition: 0.3s;
    margin-top: 0;
  }
}

.type-block__drop {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .type-block__drop {
    min-height: 0;
  }
}
@media screen and (max-width: 450px) {
  .type-block__drop {
    display: block;
  }
}

.type-block__bottom {
  margin-top: 32px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .type-block__bottom {
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 450px) {
  .type-block__bottom {
    margin-top: 25px;
  }
}

.type-block__bottom_title {
  font-family: "Oswald";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .type-block__bottom_title {
    font-size: 20px;
  }
}
@media screen and (max-width: 450px) {
  .type-block__bottom_title {
    font-size: 22px;
    letter-spacing: 0.44px;
  }
}

.type-block__text {
  color: var(--text-icon-light-secondary);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  min-height: 170px;
}
@media screen and (max-width: 1280px) {
  .type-block__text {
    font-size: 17px;
  }
}
@media screen and (max-width: 450px) {
  .type-block__text {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
  }
}

.type-block__projects {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 23px;
}
@media screen and (max-width: 1280px) {
  .type-block__projects {
    gap: 16px;
  }
}
@media screen and (max-width: 450px) {
  .type-block__projects {
    gap: 10px;
  }
}

.type-block__project {
  display: block;
  color: var(--text-icon-light-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 13px 23px;
  border-radius: 145px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  transition: background 0.3s, color 0.3s;
}
@media screen and (max-width: 1280px) {
  .type-block__project {
    padding: 10px 16px;
    font-size: 17px;
  }
}
@media screen and (max-width: 450px) {
  .type-block__project {
    font-size: 18px;
    padding: 13px 23px;
  }
}
@media screen and (hover: hover) {
  .type-block__project:hover {
    border-color: white;
    background-color: white;
  }
}

.type-block__results {
  margin-top: 16px;
  columns: 2;
  column-gap: 16px;
}
@media screen and (max-width: 600px) {
  .type-block__results {
    flex-direction: column;
    display: flex;
    gap: 6px;
  }
}
.type-block__results li {
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  color: var(--text-icon-light-primary);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-left: 27px;
}
@media screen and (max-width: 1280px) {
  .type-block__results li {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .type-block__results li {
    font-size: 14px;
    margin-bottom: 0;
    padding-left: 21px;
  }
}
.type-block__results li::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 9px;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 100%;
  background: white;
}
@media screen and (max-width: 600px) {
  .type-block__results li::before {
    width: 5px;
    height: 5px;
    left: 7px;
    top: 8px;
  }
}

.type-block__btns {
  margin-top: 48px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 24px 64px;
}
@media screen and (max-width: 1024px) {
  .type-block__btns {
    margin-top: 32px;
    gap: 20px;
  }
}
@media screen and (max-width: 600px) {
  .type-block__btns {
    justify-content: space-between;
  }
}
@media screen and (max-width: 450px) {
  .type-block__btns {
    margin-top: 24px;
  }
}

.type-block__btn {
  display: flex;
  align-items: center;
  color: var(--text-icon-light-primary);
  font-family: "Oswald";
  font-size: min(18px, 1.3vw);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .type-block__btn {
    font-size: 18px;
    line-height: 130%;
  }
}
@media screen and (max-width: 1024px) {
  .type-block__btn {
    font-size: 16px;
    gap: 10px;
  }
}
@media screen and (max-width: 600px) {
  .type-block__btn {
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.36px;
    gap: 24px;
  }
}
@media screen and (hover: hover) {
  .type-block__btn:hover .btn-filling.arr {
    background: white;
    transform: rotate(0);
  }
  .type-block__btn:hover svg {
    fill: var(--color-blue);
  }
}
.type-block__btn.xl {
  font-size: 24px;
}
@media screen and (max-width: 1536px) {
  .type-block__btn.xl {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .type-block__btn.xl {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .type-block__btn.xl {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .type-block__btn .btn-filling.arr {
    margin-left: 0;
    width: 49px;
    height: 49px;
    min-width: 49px;
  }
}
@media screen and (max-width: 600px) {
  .type-block__btn .btn-filling.arr {
    margin-left: 0;
    width: 51px;
    height: 51px;
    min-width: 51px;
  }
}
.type-block__btn .mob {
  display: none;
}
@media screen and (max-width: 600px) {
  .type-block__btn .mob {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .type-block__btn .desk {
    display: none;
  }
}

@media screen and (max-width: 450px) {
  .steps {
    padding-bottom: 32px;
  }
}
.steps .container {
  border-top: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 600px) {
  .steps .container {
    border: unset;
  }
}
.steps .container__inner {
  padding-top: var(--p80);
  padding-bottom: var(--p40);
}
@media screen and (max-width: 600px) {
  .steps .container__inner {
    padding-left: 0;
    padding-right: 0;
    border: unset;
    padding-bottom: 24px;
  }
}
.steps.step-cases .steps__block.active {
  display: block;
}
@media screen and (max-width: 600px) {
  .steps.step-cases .cases__list {
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .steps.step-cases .steps__block {
    border-top: unset;
  }
}
@media screen and (max-width: 450px) {
  .steps.steps-pricing {
    padding-bottom: 0;
  }
}
.steps.steps-pricing .container__inner {
  padding-bottom: 32px;
}
.steps.steps-pricing .steps__block {
  flex-direction: column;
  gap: 24px;
  border-left: 1px solid var(--stroke-line-light);
  border-right: 1px solid var(--stroke-line-light);
  padding-left: var(--padding);
  padding-right: var(--padding);
  padding-bottom: var(--p80);
}
@media screen and (max-width: 600px) {
  .steps.steps-pricing .steps__block {
    border-left: unset;
    border-right: unset;
    border-top: unset;
    padding: 0;
    gap: 0;
  }
}
.steps.steps-pricing .steps__block.active {
  display: flex;
}
.steps.steps-pricing .steps__block .steps__block_purple {
  margin-top: -24px;
}
@media screen and (max-width: 600px) {
  .steps.steps-pricing .steps__block .steps__block_purple {
    margin-top: 0;
  }
}
.steps.steps-pricing .steps__block_inner {
  display: grid;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(6, 16.6666666667%);
}
@media screen and (max-width: 1280px) {
  .steps.steps-pricing .steps__block_inner {
    grid-template-columns: repeat(4, 25%);
    border-top: 1px solid var(--stroke-line-light);
  }
}
@media screen and (max-width: 768px) {
  .steps.steps-pricing .steps__block_inner {
    grid-template-columns: repeat(3, 33.3333333333%);
  }
}
@media screen and (max-width: 600px) {
  .steps.steps-pricing .steps__block_inner {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid var(--stroke-line-light);
    border-left: unset;
    border-bottom: unset;
  }
}
.steps.steps-pricing .container {
  border-top: unset;
}
.steps.steps-pricing .step-el {
  border-top: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 1280px) {
  .steps.steps-pricing .step-el {
    border-top: unset;
  }
}
@media screen and (max-width: 600px) {
  .steps.steps-pricing .step-el {
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .steps.steps-pricing .step-el__top {
    padding: 12px;
    text-align: center;
    align-items: center;
    flex-grow: 1;
  }
}
@media screen and (max-width: 600px) {
  .steps.steps-pricing .step-el__title {
    text-align: center;
  }
}
.steps.steps-pricing .step-el__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 108px;
}
@media screen and (max-width: 600px) {
  .steps.steps-pricing .step-el__bottom {
    border-right: unset;
    border-top: 1px solid var(--stroke-line-light);
    flex-grow: 2;
  }
}
.steps.steps-pricing .step-el__num {
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
.steps.demos .steps__block_inner, .steps.mid-text .steps__block_inner {
  grid-template-columns: repeat(5, 20%);
}
@media screen and (max-width: 768px) {
  .steps.demos .steps__block_inner, .steps.mid-text .steps__block_inner {
    grid-template-columns: repeat(2, 50%);
  }
}
@media screen and (max-width: 450px) {
  .steps.demos .steps__block_inner, .steps.mid-text .steps__block_inner {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .steps.demos .step-el, .steps.mid-text .step-el {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 450px) {
  .steps.demos .step-el, .steps.mid-text .step-el {
    width: 100%;
    display: grid;
    grid-template-areas: "mid top" "mid bottom";
    grid-template-columns: 101px 1fr;
  }
}
.steps.demos .step-el:hover .step-el__top::after, .steps.mid-text .step-el:hover .step-el__top::after {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .steps.demos .step-el:nth-child(1), .steps.demos .step-el:nth-child(3n+1), .steps.mid-text .step-el:nth-child(1), .steps.mid-text .step-el:nth-child(3n+1) {
    border-left: unset;
  }
}
@media screen and (max-width: 768px) {
  .steps.demos .step-el:nth-child(1), .steps.demos .step-el:nth-child(2n+1), .steps.mid-text .step-el:nth-child(1), .steps.mid-text .step-el:nth-child(2n+1) {
    border-left: 1px solid var(--stroke-line-light);
  }
}
@media screen and (max-width: 450px) {
  .steps.demos .step-el:nth-child(odd), .steps.demos .step-el:nth-child(even), .steps.mid-text .step-el:nth-child(odd), .steps.mid-text .step-el:nth-child(even) {
    border-left: 1px solid var(--stroke-line-light);
  }
}
.steps.demos a.step-el, .steps.mid-text a.step-el {
  position: relative;
}
.steps.demos a.step-el::before, .steps.mid-text a.step-el::before {
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  left: -1px;
  display: block;
  position: absolute;
  background: var(--color-orange);
  opacity: 0;
}
@media screen and (hover: hover) {
  .steps.demos a.step-el:hover, .steps.mid-text a.step-el:hover {
    border-color: var(--color-orange);
  }
  .steps.demos a.step-el:hover::before, .steps.mid-text a.step-el:hover::before {
    opacity: 1;
  }
  .steps.demos a.step-el:hover .step-el__top,
  .steps.demos a.step-el:hover .step-el__mid, .steps.mid-text a.step-el:hover .step-el__top,
  .steps.mid-text a.step-el:hover .step-el__mid {
    border-right: 1px solid var(--color-orange);
  }
  .steps.demos a.step-el:hover .step-el__bottom, .steps.mid-text a.step-el:hover .step-el__bottom {
    border-color: var(--color-orange);
  }
}
.steps.demos a.step-el .step-el__top::after, .steps.mid-text a.step-el .step-el__top::after {
  content: "";
  width: 35px;
  height: 35px;
  display: block;
  right: 0;
  bottom: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M8.52128 24.1139L20.4687 12.1664L11.188 12.1664L11.188 9.25018L25.4474 9.25018L25.4474 23.5096L22.5311 23.5096L22.5311 14.2288L10.5837 26.1763L8.52128 24.1139Z' fill='%23FF5428'/%3E%3C/svg%3E");
  transition: 0.3s;
  opacity: 0;
  filter: brightness(0.1);
}
@media screen and (max-width: 1280px) {
  .steps.demos a.step-el .step-el__top::after, .steps.mid-text a.step-el .step-el__top::after {
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .steps.demos a.step-el .step-el__top::after, .steps.mid-text a.step-el .step-el__top::after {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 768px) {
  .steps.demos .step-el__title, .steps.mid-text .step-el__title {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .steps.demos .step-el__num, .steps.mid-text .step-el__num {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .steps.demos .step-el__bottom, .steps.mid-text .step-el__bottom {
    min-height: unset;
    width: calc(100% - 67px);
  }
}
@media screen and (max-width: 450px) {
  .steps.demos .step-el__bottom, .steps.mid-text .step-el__bottom {
    grid-area: bottom;
    width: 100%;
    padding: 8px 16px;
  }
}
.steps.demos .step-el__top, .steps.mid-text .step-el__top {
  min-height: max(122px, var(--top));
  position: relative;
}
@media screen and (max-width: 1024px) {
  .steps.demos .step-el__top, .steps.mid-text .step-el__top {
    min-height: max(106px, var(--top));
  }
}
@media screen and (max-width: 768px) {
  .steps.demos .step-el__top, .steps.mid-text .step-el__top {
    width: 100%;
    min-height: max(90px, var(--top));
  }
}
@media screen and (max-width: 600px) {
  .steps.demos .step-el__top, .steps.mid-text .step-el__top {
    min-height: max(76px, var(--top));
  }
}
@media screen and (max-width: 450px) {
  .steps.demos .step-el__top, .steps.mid-text .step-el__top {
    grid-area: top;
    width: 100%;
    padding: 8px 16px;
    min-height: max(70px, var(--top));
  }
}
.steps.mid-text .step-el__top,
.steps.mid-text .step-el__mid,
.steps.mid-text .step-el__bottom {
  border-right: unset;
}
.steps.mid-text .steps__block_inner {
  border-left: 1px solid var(--stroke-line-light);
  border-top: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 1024px) {
  .steps.mid-text .steps__block_inner {
    grid-template-columns: repeat(3, 33.333%);
    display: grid;
  }
}
@media screen and (max-width: 600px) {
  .steps.mid-text .steps__block_inner {
    grid-template-columns: repeat(2, 50%);
    border-bottom: 1px solid var(--stroke-line-light);
    border-right: 1px solid var(--stroke-line-light);
  }
}
.steps.mid-text .steps__block_inner .step-el {
  border-top: unset;
}
@media screen and (max-width: 600px) {
  .steps.mid-text .steps__block_inner .step-el {
    width: 100%;
    margin-bottom: -1px;
  }
}
@media screen and (max-width: 450px) {
  .steps.mid-text .steps__block_inner .step-el {
    flex-direction: column;
    display: flex;
  }
}
.steps.mid-text .steps__block_inner .step-el:nth-child(even), .steps.mid-text .steps__block_inner .step-el:nth-child(odd) {
  border-left: unset;
  border-right: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 600px) {
  .steps.mid-text .steps__block_inner .step-el:nth-child(even) {
    border-right: unset;
  }
}
@media screen and (max-width: 600px) {
  .steps.mid-text .step-el__bottom {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.steps.mid-text .step-el__top {
  min-height: max(94px, var(--top));
}
@media screen and (max-width: 600px) {
  .steps.mid-text .step-el__top {
    min-height: max(65px, var(--top));
  }
}
@media screen and (max-width: 450px) {
  .steps.mid-text .step-el__top {
    min-height: unset;
  }
}
.steps.mid-text .step-el__mid {
  min-height: max(153px, var(--mid));
  color: var(--text-icon-dark-secondary);
  text-align: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  width: 100%;
}
@media screen and (max-width: 1536px) {
  .steps.mid-text .step-el__mid {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .steps.mid-text .step-el__mid {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .steps.mid-text .step-el__mid {
    border-right: unset;
    font-size: 15px;
    min-height: max(110px, var(--mid));
  }
}
@media screen and (max-width: 450px) {
  .steps.mid-text .step-el__mid {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.steps.mid-text .step-el__mid p {
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (max-width: 1536px) {
  .steps.mid-text .step-el__mid p {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .steps.mid-text .step-el__mid p {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .steps.mid-text .step-el__mid p {
    font-size: 15px;
  }
}

.steps__block_purple {
  display: block;
  padding: 24px 32px;
  background: var(--color-purple);
  color: var(--text-icon-light-primary);
  font-family: "Oswald";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}

.steps__block_footnote {
  color: var(--text-icon-dark-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 600px) {
  .steps__block_footnote {
    border-left: 1px solid var(--stroke-line-light);
    border-right: 1px solid var(--stroke-line-light);
    padding-left: var(--global);
    padding-right: var(--global);
    padding-top: 24px;
    font-size: 14px;
    padding-bottom: var(--p80);
  }
}

.steps__tabs {
  margin-top: 32px;
  width: 100%;
  display: flex;
}
@media screen and (max-width: 450px) {
  .steps__tabs {
    margin-top: 24px;
  }
}

.steps__tab-wrap {
  width: 50%;
  position: relative;
  border: 1px solid var(--stroke-line-light);
  transition: 0.3s;
}
.steps__tab-wrap:hover {
  border-color: var(--color-orange);
}
.steps__tab-wrap:hover .steps__tab {
  color: var(--color-orange);
}
.steps__tab-wrap.active {
  border-color: var(--color-orange);
}
.steps__tab-wrap.active .bar {
  display: none;
}
.steps__tab-wrap.active .steps__tab {
  background: var(--color-orange);
  color: white;
}

.steps__tab {
  width: 100%;
  height: 96px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #000;
  font-family: "Oswald";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  transition: color 0.3s;
}
@media screen and (max-width: 1280px) {
  .steps__tab {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .steps__tab {
    font-size: 2.8vw;
    height: 82px;
  }
}
@media screen and (max-width: 600px) {
  .steps__tab {
    font-size: 4vw;
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .steps__tab {
    font-size: min(16px, 4.4vw);
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    min-height: 64px;
    height: auto;
  }
}
@media screen and (max-width: 450px) {
  .steps__tab .desk {
    display: none;
  }
}
.steps__tab .mob {
  display: none;
}
@media screen and (max-width: 450px) {
  .steps__tab .mob {
    display: block;
  }
}

.bar {
  position: absolute;
  background: transparent;
  width: 100%;
  height: 100%;
  max-width: 1px;
  max-height: 1px;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  transition: opacity 0.3s;
}
.bar.top {
  left: 0;
  top: 0;
  animation-name: l1;
}
.bar.right {
  right: 0;
  top: 0;
  animation-name: l2;
}
.bar.bottom {
  right: 0;
  bottom: 0;
  animation-name: l3;
}
.bar.left {
  left: 0;
  bottom: 0;
  animation-name: l4;
}

@keyframes l1 {
  0% {
    max-width: 1px;
    max-height: 0px;
    background: var(--color-orange);
  }
  1% {
    max-width: 1px;
    max-height: 2px;
    background: var(--color-orange);
  }
  30% {
    max-width: 100%;
    max-height: 2px;
    background: var(--color-orange);
  }
  100% {
    max-width: 100%;
    max-height: 2px;
    background: var(--color-orange);
  }
}
@keyframes l2 {
  0% {
    max-height: 1px;
    max-width: 0px;
    background: var(--color-orange);
  }
  30% {
    max-height: 1px;
    max-width: 0px;
    background: var(--color-orange);
  }
  31% {
    max-height: 1px;
    max-width: 2px;
    background: var(--color-orange);
  }
  40% {
    max-height: 100%;
    max-width: 2px;
    background: var(--color-orange);
  }
  100% {
    max-height: 100%;
    max-width: 2px;
    background: var(--color-orange);
  }
}
@keyframes l3 {
  0% {
    max-width: 1px;
    max-height: 0px;
    background: var(--color-orange);
  }
  40% {
    max-width: 1px;
    max-height: 0px;
    background: var(--color-orange);
  }
  41% {
    max-width: 1px;
    max-height: 2px;
    background: var(--color-orange);
  }
  70% {
    max-width: 100%;
    max-height: 2px;
    background: var(--color-orange);
  }
  100% {
    max-width: 100%;
    max-height: 2px;
    background: var(--color-orange);
  }
}
@keyframes l4 {
  0% {
    max-height: 1px;
    max-width: 0px;
    background: var(--color-orange);
  }
  70% {
    max-height: 1px;
    max-width: 0px;
    background: var(--color-orange);
  }
  71% {
    max-height: 1px;
    max-width: 2px;
    background: var(--color-orange);
  }
  80% {
    max-height: 100%;
    max-width: 2px;
    background: var(--color-orange);
  }
  100% {
    max-height: 100%;
    max-width: 2px;
    background: var(--color-orange);
  }
}
.steps__block {
  display: none;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(6, 16.6666666667%);
}
@media screen and (max-width: 1280px) {
  .steps__block {
    grid-template-columns: repeat(4, 25%);
  }
}
@media screen and (max-width: 768px) {
  .steps__block {
    grid-template-columns: repeat(3, 33.3333333333%);
  }
}
@media screen and (max-width: 600px) {
  .steps__block {
    border-top: 1px solid var(--stroke-line-light);
    grid-template-columns: repeat(2, 50%);
  }
}
.steps__block.active {
  display: grid;
}
@media screen and (max-width: 600px) {
  .steps__block.active {
    display: flex;
    flex-wrap: wrap;
  }
}
.steps__block .step-el:nth-child(1), .steps__block .step-el:nth-child(6n+1) {
  border-left: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 1280px) {
  .steps__block .step-el:nth-child(1), .steps__block .step-el:nth-child(6n+1) {
    border-left: unset;
  }
}
@media screen and (max-width: 1280px) {
  .steps__block .step-el:nth-child(1), .steps__block .step-el:nth-child(4n+1) {
    border-left: 1px solid var(--stroke-line-light);
  }
}
@media screen and (max-width: 768px) {
  .steps__block .step-el:nth-child(1), .steps__block .step-el:nth-child(4n+1) {
    border-left: unset;
  }
}
@media screen and (max-width: 768px) {
  .steps__block .step-el:nth-child(1), .steps__block .step-el:nth-child(3n+1) {
    border-left: 1px solid var(--stroke-line-light);
  }
}
@media screen and (max-width: 600px) {
  .steps__block .step-el:nth-child(1), .steps__block .step-el:nth-child(3n+1) {
    border-left: unset;
  }
}
@media screen and (max-width: 600px) {
  .steps__block .step-el:nth-child(odd) {
    border-left: 1px solid var(--stroke-line-light);
  }
}

.step-el {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 600px) {
  .step-el {
    width: 50%;
    border-bottom: 1px solid var(--stroke-line-light);
    border-right: 1px solid var(--stroke-line-light);
    padding: 17px 10px;
  }
}
@media screen and (max-width: 600px) {
  .step-el.drop .step-el__bottom {
    padding: 12px 0;
    grid-template-rows: 1fr;
  }
}

.step-el__top {
  padding: 16px;
  min-height: max(94px, var(--top));
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Oswald";
  border-right: 1px solid var(--stroke-line-light);
  border-bottom: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 1024px) {
  .step-el__top {
    padding: 12px;
    gap: 6px;
    min-height: max(81px, var(--top));
  }
}
@media screen and (max-width: 768px) {
  .step-el__top {
    min-height: max(75px, var(--top));
  }
}
@media screen and (max-width: 600px) {
  .step-el__top {
    border-bottom: unset;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-right: unset;
    border-bottom: unset;
    padding: 0;
    min-height: unset;
    gap: 10px;
  }
}

.step-el__mid {
  border-right: 1px solid var(--stroke-line-light);
  border-bottom: 1px solid var(--stroke-line-light);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  min-height: var(--mid);
}
@media screen and (max-width: 768px) {
  .step-el__mid {
    padding: 8px;
  }
}
@media screen and (max-width: 600px) {
  .step-el__mid {
    border-top: 1px solid var(--stroke-line-light);
    border-bottom: unset;
  }
}
@media screen and (max-width: 450px) {
  .step-el__mid {
    grid-area: mid;
    border-top: unset;
    padding: 16px;
  }
}
.step-el__mid p {
  text-align: center;
}
.step-el__mid img, .step-el__mid svg {
  display: block;
  width: 64px;
  height: 64px;
  object-fit: contain;
  object-position: center;
}
@media screen and (max-width: 1024px) {
  .step-el__mid img, .step-el__mid svg {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 450px) {
  .step-el__mid img, .step-el__mid svg {
    width: 64px;
    height: 64px;
  }
}

.step-el__num {
  color: var(--Primary-Main);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.61px;
}
@media screen and (max-width: 1024px) {
  .step-el__num {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  .step-el__num {
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0.5px;
  }
}

.step-el__title {
  color: var(--Primary-Main);
  text-align: center;
  font-size: min(20px, 1.2vw);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  transition: color 0.3s;
}
@media screen and (max-width: 1280px) {
  .step-el__title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .step-el__title {
    font-size: 2vw;
    hyphens: auto;
    word-wrap: break-word;
  }
}
@media screen and (max-width: 768px) {
  .step-el__title {
    font-size: 17px;
  }
}
@media screen and (max-width: 600px) {
  .step-el__title {
    font-size: min(16px, 4.2vw);
    text-align: left;
    letter-spacing: 0.32px;
  }
}

.step-el__bottom {
  min-height: max(186px, var(--bottom));
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid var(--stroke-line-light);
  border-bottom: 1px solid var(--stroke-line-light);
  flex-grow: 1;
}
@media screen and (max-width: 1024px) {
  .step-el__bottom {
    min-height: unset;
    padding: 12px;
  }
}
@media screen and (max-width: 600px) {
  .step-el__bottom {
    display: grid;
    grid-template-rows: 0fr;
    transition: 0.3s;
    overflow: hidden;
    padding: 0 12px;
    border-bottom: unset;
    display: none;
  }
}

.step-text {
  color: var(--text-icon-dark-secondary);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1024px) {
  .step-text {
    font-size: min(16px, 1.8vw);
  }
}
@media screen and (max-width: 768px) {
  .step-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  .step-text {
    min-height: 0;
  }
}

@media screen and (max-width: 450px) {
  .versus {
    padding: 0;
  }
}
.versus .container__inner {
  padding-top: var(--p80);
  padding-bottom: var(--p80);
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 768px) {
  .versus .container__inner {
    flex-direction: column;
  }
}
@media screen and (max-width: 450px) {
  .versus .container__inner {
    padding: 0;
    border: unset;
  }
}
@media screen and (max-width: 768px) {
  .versus.reverse .container__inner {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) {
  .versus.reverse .versus__tipical {
    border-bottom: 1px solid var(--stroke-line-light);
  }
}
@media screen and (max-width: 450px) {
  .versus.reverse .versus__tipical {
    border-bottom: unset;
  }
}
@media screen and (max-width: 768px) {
  .versus.reverse .versus__individual {
    border-bottom: unset;
  }
}

.versus__block {
  padding: 60px 15px;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-left: 1px solid var(--stroke-line-light);
  border-top: 1px solid var(--stroke-line-light);
  border-bottom: 1px solid var(--stroke-line-light);
}
@media screen and (max-width: 768px) {
  .versus__block {
    width: 100%;
    border: 1px solid var(--stroke-line-light);
  }
}
@media screen and (max-width: 450px) {
  .versus__block {
    padding: 48px 0;
    border-bottom: unset;
  }
}

.reverse .versus__tipical {
  position: relative;
}
@media screen and (max-width: 768px) {
  .reverse .versus__tipical::before {
    top: 0;
  }
}

.versus__tipical {
  position: relative;
}
@media screen and (max-width: 768px) {
  .versus__tipical {
    border-bottom: unset;
  }
}
.versus__tipical::before {
  content: "VS";
  z-index: 3;
  position: absolute;
  top: 33px;
  right: 0;
  transform: rotate(5deg) translateX(46%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 92px;
  height: 92px;
  border-radius: 1000px;
  background: #1E2432;
  color: #FCF434;
  text-align: center;
  font-family: "Oswald";
  font-size: 51px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.51px;
  text-transform: uppercase;
}
@media (max-width: 1150px) {
  .versus__tipical::before {
    top: 90px;
    width: 79px;
    height: 79px;
    font-size: 38px;
  }
}
@media screen and (max-width: 768px) {
  .versus__tipical::before {
    top: 100%;
    right: 50%;
    transform: rotate(5deg) translate(46%, -56%);
  }
}
@media screen and (max-width: 450px) {
  .versus__tipical::before {
    height: 64px;
    width: 64px;
    font-size: 36px;
    letter-spacing: 0.355px;
  }
}

.versus__individual {
  border-right: 1px solid var(--stroke-line-light);
  background: #FF5428;
  position: relative;
  overflow: hidden;
}
.versus__individual::before {
  content: "";
  bottom: 0;
  position: absolute;
  left: 63px;
  width: 111px;
  height: 200px;
  background: #783ACB;
  border-radius: 100px 100px 0 0;
  transform-origin: bottom center;
  transform: rotate(-41deg) translate(1%, 39%);
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .versus__individual::before {
    left: 30px;
  }
}
@media screen and (max-width: 450px) {
  .versus__individual::before {
    left: 0;
    transform: rotate(-41deg) translate(-19%, 39%);
  }
}
.versus__individual::after {
  content: "";
  bottom: 0;
  position: absolute;
  right: 50px;
  width: 111px;
  height: 700px;
  background: #783ACB;
  transform-origin: bottom center;
  transform: rotate(23deg) translate(-24%, 18%);
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .versus__individual::after {
    transform: rotate(23deg) translate(47%, 18%);
  }
}
@media screen and (max-width: 450px) {
  .versus__individual::after {
    transform: rotate(12deg) translate(81%, 18%);
  }
}
.versus__individual .versus__title {
  color: white;
}
.versus__individual .versus__list p {
  color: white;
}
.versus__individual .versus__item {
  border-color: #FFF;
}
.versus__individual .versus__btn {
  color: white;
}
.versus__individual .versus__btn:hover .arr {
  background: white;
  transform: rotate(0deg);
}
.versus__individual .versus__btn:hover .arr svg {
  fill: var(--color-orange);
}
.versus__individual .versus__btn .btn-filling {
  border: 1px solid rgba(255, 255, 255, 0.6);
}
.versus__individual .versus__btn .btn-filling:hover svg {
  fill: var(--color-orange);
}
.versus__individual .versus__btn .btn-filling svg {
  fill: white;
}

.versus__title {
  color: var(--text-icon-dark-primary);
  text-align: center;
  font-family: "Oswald";
  font-size: 38px;
  line-height: 140%;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.76px;
  text-transform: uppercase;
  margin-bottom: 19px;
}
@media screen and (max-width: 1280px) {
  .versus__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .versus__title {
    font-size: min(30px, 2.8vw);
  }
}
@media screen and (max-width: 768px) {
  .versus__title {
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0.5px;
  }
}
@media screen and (max-width: 450px) {
  .versus__title {
    margin-bottom: 8px;
  }
}

.versus__btn {
  margin-top: 13px;
  display: flex;
  align-items: center;
  color: #000;
  font-family: "Oswald";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
.versus__btn:hover .arr {
  background: black;
  transform: rotate(0deg);
}
.versus__btn:hover .arr svg {
  fill: white;
}
.versus__btn .btn-filling {
  border: 1px solid rgba(0, 0, 0, 0.6);
}
.versus__btn .btn-filling:hover svg {
  fill: white;
}
.versus__btn .btn-filling svg {
  fill: black;
}

.not-recommend {
  flex-grow: 1;
  color: var(--text-icon-dark-primary);
  text-align: center;
  font-family: "Oswald";
  font-size: min(51px, 4vw);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.51px;
  text-transform: uppercase;
  margin-top: 13px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  justify-content: center;
  align-items: center;
}
.not-recommend img {
  width: 100px;
  display: block;
}

.versus__list {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  max-width: 480px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  .versus__list {
    width: 100%;
  }
}
.versus__list p {
  color: var(--text-icon-dark-primary);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .versus__list p {
    font-size: 17px;
  }
}
@media screen and (max-width: 450px) {
  .versus__list p {
    font-size: 14px;
    line-height: 140%;
    font-weight: 400;
  }
}

.versus__item {
  padding: 13px 0;
  height: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #C0C0C0;
}
@media screen and (max-width: 768px) {
  .versus__item {
    height: auto;
  }
}
@media screen and (max-width: 450px) {
  .versus__item {
    padding: 12px;
  }
}

.cases__list {
  display: grid;
  grid-template-columns: repeat(3, calc((100% - 120px) / 3));
  grid-auto-rows: auto;
  gap: var(--p80) 60px;
}
@media screen and (max-width: 1536px) {
  .cases__list {
    gap: 33px 32px;
    grid-template-columns: repeat(3, calc((100% - 64px) / 3));
  }
}
@media screen and (max-width: 1024px) {
  .cases__list {
    display: flex;
    flex-wrap: wrap;
    gap: 73px 32px;
  }
}
@media screen and (max-width: 600px) {
  .cases__list {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 0;
  }
}

.case-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  grid-row: span 5;
}
@media screen and (hover: hover) {
  .case-card:hover .case-card__preview {
    transform: scale(0.95);
  }
  .case-card:hover .case-card__preview img,
  .case-card:hover .case-card__preview video {
    transform: scale(1.05);
  }
}
@media screen and (max-width: 1024px) {
  .case-card {
    gap: 20px;
    display: none;
    width: calc(50% - 16px);
  }
}
@media screen and (max-width: 1024px) and (max-width: 600px) {
  .case-card {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .case-card:nth-child(1), .case-card:nth-child(2), .case-card:nth-child(4), .case-card:nth-child(5), .case-card:nth-child(7), .case-card:nth-child(8) {
    display: flex;
  }
}
@media screen and (max-width: 1024px) {
  .case-card:nth-child(5) {
    margin-top: -22px;
  }
}
@media screen and (max-width: 600px) {
  .case-card:nth-child(5) {
    margin-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .case-card:nth-child(7) {
    margin-top: -107px;
  }
}
@media screen and (max-width: 600px) {
  .case-card:nth-child(7) {
    margin-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .case-card:nth-child(7) .case-card__preview {
    aspect-ratio: 46.4/52.3 !important;
  }
}
@media screen and (max-width: 600px) {
  .case-card:nth-child(7) .case-card__preview {
    aspect-ratio: 46.4/60 !important;
  }
}
.case-card.case-card_autoplay .case-card__preview img {
  opacity: 0;
}
.case-card._play .case-card__preview img {
  opacity: 0;
}
.case-card:nth-child(11n+3), .case-card:nth-child(11n+5), .case-card:nth-child(11n+7) {
  grid-row: span 6;
}
.case-card:nth-child(11n+3) .case-card__preview, .case-card:nth-child(11n+5) .case-card__preview, .case-card:nth-child(11n+7) .case-card__preview {
  aspect-ratio: 46.4/60.3;
}
.case-card:nth-child(11n+10) {
  grid-column: span 2;
  grid-row: span 7;
}
.case-card:nth-child(11n+10) .case-card__preview {
  aspect-ratio: 96.2/73.9;
}
.case-card__preview {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1/1;
  transition: 0.8s ease-out;
  background-color: #d9d9d9;
  position: relative;
}
.case-card__preview img,
.case-card__preview video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  transition: transform 0.8s ease-out;
  position: absolute;
  top: 0;
  left: 0;
}
.case-card__info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.case-card__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .case-card__head {
    flex-wrap: wrap;
    gap: 5px 10px;
  }
}
.case-card__title {
  color: var(--text-icon-dark-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  text-transform: capitalize;
}
@media screen and (max-width: 1536px) {
  .case-card__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .case-card__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) {
  .case-card__title {
    font-size: 20px;
    margin-top: -2px;
  }
}
@media screen and (max-width: 768px) {
  .case-card__title {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .case-card__title {
    font-size: 20px;
  }
}
.case-card__text {
  flex: none;
  color: var(--text-icon-dark-secondary);
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (max-width: 1536px) {
  .case-card__text {
    font-size: 16px;
  }
}
@media screen and (max-width: 900px) {
  .case-card__text {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .case-card__text {
    font-size: 13px;
  }
}
@media screen and (max-width: 600px) {
  .case-card__text {
    font-size: 14px;
  }
}
.case-card__text.hide {
  display: none;
}

.colored-blocks-wrap .container {
  border-top: 1px solid #D2D2D5;
}
.colored-blocks-wrap .container__inner {
  padding-top: var(--p80);
  padding-bottom: var(--p40);
}

.colored-blocks {
  border-top: 1px solid #D2D2D5;
  border-left: 1px solid #D2D2D5;
  border-right: 1px solid #D2D2D5;
}
@media screen and (max-width: 450px) {
  .colored-blocks .page-title {
    hyphens: auto;
    word-wrap: break-word;
  }
}
.colored-blocks.min .colored-block__info {
  padding-top: 0;
}
.colored-blocks.min .colored-block__num {
  width: 135px;
  min-width: 135px;
  height: 239px;
  margin-top: 0;
  margin-left: 0;
}
@media screen and (max-width: 1280px) {
  .colored-blocks.min .colored-block__num {
    width: 9vw;
    min-width: 9vw;
    height: 19.4vw;
  }
}
@media screen and (max-width: 600px) {
  .colored-blocks.min .colored-block__num {
    width: 14vw;
    min-width: 14vw;
    height: 30.2vw;
  }
}
@media screen and (max-width: 600px) {
  .colored-blocks.min .page-title {
    font-size: 28px;
    padding-left: 14vw;
  }
}
@media screen and (max-width: 600px) {
  .colored-blocks.min .colored-block__text {
    padding-left: 14vw;
  }
}
@media screen and (max-width: 600px) {
  .colored-blocks.min .colored-block__show {
    padding-left: 14vw;
  }
}

.colored-block {
  padding: var(--p80) 50px;
  background: var(--color-blue);
  border-bottom: 1px solid #D2D2D5;
}
@media screen and (max-width: 1280px) {
  .colored-block {
    padding: var(--p80) var(--global);
  }
}
@media screen and (max-width: 1024px) {
  .colored-block {
    padding: 4.8rem var(--global) 5.9rem;
  }
}
@media screen and (max-width: 600px) {
  .colored-block {
    padding: 6rem 20px;
  }
}
@media screen and (max-width: 450px) {
  .colored-block {
    padding: 7.8rem 20px;
  }
}
.colored-block .colored-block__text::after {
  background: linear-gradient(0deg, rgba(0, 167, 234, 0.7019607843), transparent);
}
@media screen and (max-width: 600px) {
  .colored-block.overflow .colored-block__show {
    display: block;
  }
}
.colored-block.overflow .colored-block__text {
  position: relative;
}
@media screen and (max-width: 600px) {
  .colored-block.overflow .colored-block__text::after {
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 45px;
    transition: opacity 0.3s;
  }
}
@media screen and (max-width: 600px) {
  .colored-block.show .colored-block__text {
    max-height: var(--h);
    -webkit-line-clamp: unset;
  }
}
.colored-block.show .colored-block__text::after {
  opacity: 0;
}
.colored-block .colored-block__show {
  display: none;
}
@media screen and (max-width: 600px) {
  .colored-block .colored-block__show {
    padding-left: 77px;
  }
}
.colored-block .colored-block__show span {
  text-decoration: underline;
}
.colored-block .colored-block__inner {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  max-width: 1512px;
  margin: 0 auto;
}
@media screen and (max-width: 1536px) {
  .colored-block .colored-block__inner {
    gap: 20px;
  }
}
@media screen and (max-width: 900px) {
  .colored-block .colored-block__inner {
    position: relative;
  }
}
@media screen and (max-width: 600px) {
  .colored-block .colored-block__inner {
    gap: 18px;
  }
}
@media screen and (max-width: 900px) {
  .colored-block .page-title {
    max-width: calc(100% - 34rem);
  }
}
@media screen and (max-width: 768px) {
  .colored-block .page-title {
    max-width: unset;
  }
}
@media screen and (max-width: 600px) {
  .colored-block .page-title {
    padding-left: 77px;
  }
}
.colored-block.purple {
  background: var(--color-purple);
}
@media screen and (hover: hover) {
  .colored-block.purple .btn-filling:hover {
    color: var(--color-purple);
  }
}
@media screen and (hover: hover) {
  .colored-block.purple .colored-block__btn:hover svg {
    fill: var(--color-purple);
  }
}
.colored-block.purple .colored-block__text::after {
  background: linear-gradient(0deg, rgba(129, 34, 255, 0.8), transparent);
}
.colored-block.pink {
  background: var(--color-pink);
}
@media screen and (hover: hover) {
  .colored-block.pink .btn-filling:hover {
    color: var(--color-pink);
  }
}
@media screen and (hover: hover) {
  .colored-block.pink .colored-block__btn:hover svg {
    fill: var(--color-pink);
  }
}
.colored-block.pink .colored-block__text::after {
  background: linear-gradient(0deg, rgba(218, 0, 253, 0.8), transparent);
}
.colored-block.orange {
  background: var(--color-orange);
}
@media screen and (hover: hover) {
  .colored-block.orange .btn-filling:hover {
    color: var(--color-orange);
  }
}
@media screen and (hover: hover) {
  .colored-block.orange .colored-block__btn:hover svg {
    fill: var(--color-orange);
  }
}
.colored-block.orange .colored-block__text::after {
  background: linear-gradient(0deg, rgba(255, 84, 40, 0.8), transparent);
}
.colored-block.yellow {
  background: #FE9A26;
}
@media screen and (hover: hover) {
  .colored-block.yellow .btn-filling:hover {
    color: #FE9A26;
  }
}
@media screen and (hover: hover) {
  .colored-block.yellow .colored-block__btn:hover svg {
    fill: #FE9A26;
  }
}
.colored-block.yellow .colored-block__text::after {
  background: linear-gradient(0deg, rgba(254, 154, 38, 0.8), transparent);
}
.colored-block.black {
  background: #1E2432;
}
@media screen and (hover: hover) {
  .colored-block.black .btn-filling:hover {
    color: #1E2432;
  }
}
@media screen and (hover: hover) {
  .colored-block.black .colored-block__btn:hover svg {
    fill: #1E2432;
  }
}
.colored-block.black .colored-block__text::after {
  background: linear-gradient(0deg, rgba(30, 36, 50, 0.8), transparent);
}

.colored-block__info {
  padding-top: 54px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-grow: 1;
  color: var(--text-icon-light-secondary);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (max-width: 1536px) {
  .colored-block__info {
    padding-top: 4.7rem;
  }
}
@media screen and (max-width: 1280px) {
  .colored-block__info {
    padding: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .colored-block__info {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  }
}
@media screen and (max-width: 600px) {
  .colored-block__info {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    max-width: 100%;
  }
}

.colored-block__video {
  width: min(466px, 24.3vw);
  min-width: min(466px, 24.3vw);
  height: min(402px, 20.96vw);
  margin-left: 46px;
  overflow: hidden;
}
@media screen and (max-width: 1536px) {
  .colored-block__video {
    min-width: 40.7rem;
    width: 40.7rem;
    height: 34rem;
    margin-left: 6rem;
  }
}
@media screen and (max-width: 1280px) {
  .colored-block__video {
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .colored-block__video {
    min-width: 30.5rem;
    width: 30.5rem;
    height: 25.5rem;
  }
}
@media screen and (max-width: 900px) {
  .colored-block__video {
    position: absolute;
    right: 0;
    top: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .colored-block__video {
    display: none;
  }
}
.colored-block__video video, .colored-block__video img {
  width: 104%;
  height: 104%;
  margin-left: -2%;
  margin-top: -2%;
  display: block;
  object-fit: cover;
  object-position: center;
}

@media screen and (max-width: 1024px) {
  .colored-block__text {
    padding-right: 5rem;
  }
}
@media screen and (max-width: 900px) {
  .colored-block__text {
    max-width: calc(100% - 34rem);
    min-height: 18rem;
  }
}
@media screen and (max-width: 768px) {
  .colored-block__text {
    max-width: unset;
    padding-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .colored-block__text {
    padding-left: 77px;
    min-height: unset;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 97px;
    overflow: hidden;
    transition: max-height 0.3s;
  }
}
.colored-block__text p {
  color: inherit;
}

.colored-block__num {
  width: 224px;
  min-width: 224px;
  height: 402px;
}
@media screen and (max-width: 1536px) {
  .colored-block__num {
    height: 36.7rem;
    width: 20.5rem;
    margin-top: 13px;
    margin-left: 6px;
  }
}
@media screen and (max-width: 1280px) {
  .colored-block__num {
    margin: 0;
    width: 10rem;
    min-width: 10rem;
    height: 17.95rem;
  }
}
@media screen and (max-width: 600px) {
  .colored-block__num {
    position: absolute;
    top: -11px;
    left: -4px;
    width: 100px;
    height: 138px;
  }
}
@media screen and (max-width: 450px) {
  .colored-block__num {
    position: absolute;
    top: -11px;
    left: -4px;
    width: 66px;
    height: 118px;
  }
}
.colored-block__num svg,
.colored-block__num img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  fill: white;
}

.colored-block__btns {
  margin-top: 16px;
  display: flex;
  gap: 64px;
  align-items: center;
}
@media screen and (max-width: 1536px) {
  .colored-block__btns {
    margin-top: 12px;
    gap: 6.4rem;
  }
}
@media screen and (max-width: 1024px) {
  .colored-block__btns {
    gap: 7rem;
  }
}
@media screen and (max-width: 768px) {
  .colored-block__btns {
    gap: 3rem;
  }
}
@media screen and (max-width: 600px) {
  .colored-block__btns {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
    flex-wrap: nowrap;
    margin: 19px auto 0;
    max-width: 454px;
  }
}
@media screen and (max-width: 450px) {
  .colored-block__btns {
    margin-top: 7px;
  }
}

.colored-block__btn {
  display: flex;
  align-items: center;
  color: var(--text-icon-light-primary);
  font-family: "Oswald";
  font-size: min(24px, 1.3vw);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
@media screen and (max-width: 1536px) {
  .colored-block__btn {
    font-size: 18px;
    line-height: 130%;
  }
}
@media screen and (max-width: 768px) {
  .colored-block__btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .colored-block__btn {
    font-size: 14px;
    line-height: 130%;
  }
}
@media screen and (hover: hover) {
  .colored-block__btn:hover .btn-filling.arr {
    background: white;
    transform: rotate(0);
  }
  .colored-block__btn:hover svg {
    fill: var(--color-blue);
  }
}
.colored-block__btn .mob {
  display: none;
}
@media screen and (max-width: 600px) {
  .colored-block__btn .mob {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .colored-block__btn .desk {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvaW50cm8uc2NzcyIsInV0aWxzL3NtYXJ0LWdyaWQuc2NzcyIsIm1vZHVsZXMvc2hvd3JlZWwuc2NzcyIsIm1vZHVsZXMvYWJvdXQuc2NzcyIsInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9jbGllbnRzLnNjc3MiLCJtb2R1bGVzL3R5cGVzLnNjc3MiLCJ1dGlscy9taXhpbnMuc2NzcyIsIm1vZHVsZXMvc3RlcHMuc2NzcyIsIm1vZHVsZXMvdmVyc3VzLnNjc3MiLCJtb2R1bGVzL2Nhc2VzLnNjc3MiLCJtb2R1bGVzL2NvbG9yZWQtYmxvY2tzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUk7RUFDSTtFQUNBOztBQ1dOO0VEYkU7SUFJUTtJQUNBO0lBQ0E7SUFDQTs7O0FDa0JWO0VEekJFO0lBVVE7SUFDQTs7O0FDMEJWO0VEckNFO0lBY1E7OztBQzJEVjtFRHpFRTtJQWlCUTtJQUNBOzs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDaEJGO0VEVUY7SUFRUTtJQUNBOzs7QUNLTjtFRGRGO0lBWVE7SUFDQTtJQUNBOzs7QUN3Qk47RUR0Q0Y7SUFpQlE7SUFDQTs7O0FDZ0NOO0VEbERGO0lBcUJRO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3RCRjtFRGNGO0lBVVE7OztBQ3dCTjtFRGxDRjtJQWFRO0lBQ0E7SUFDQTtJQUNBOzs7O0FFckVSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FET047RUNiRTtJQVFRO0lBQ0E7OztBQUlSO0VBQ0k7O0FERE47RUNBRTtJQUdROzs7QURxQlY7RUN4QkU7SUFNUTs7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOztBRGRGO0VDV0Y7SUFLUTtJQUNBOzs7QURPTjtFQ2JGO0lBU1E7OztBQU1BO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBSUo7RUFD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VmpWTjtFVXVVRjtJQWFROzs7QVZ4VU47RVUyVEY7SUFnQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBVnJVTjtFVStTRjtJQXlCUTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYVB0YUk7RU91YUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVjlaRjtFVW9aRjtJQVlRO0lBQ0E7OztBVmpYTjtFVW9XRjtJQWdCUTs7O0FWeFdOO0VVd1ZGO0lBbUJRO0lBQ0E7OztBSmxWTjtFSXFWTTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7O0FBSVI7RUFDSTs7QVZ6WE47RVV3WEU7SUFHUTs7O0FWM1hWO0VVOFhFO0lBRVEiLCJmaWxlIjoiZGV2LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5pbnRybyB7XG4gICAgXG4gICAgLmNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1pbigxMDBweCwgNi42dncpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1pbig2MHB4LCAzLjkxdncpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7ICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludHJvX190YWdzIHtcbiAgICBtYXJnaW46IDMxcHggYXV0byAwO1xuICAgIGdhcDogMzFweCAyM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICBtYXJnaW46IG1pbig0N3B4LCAzLjF2dykgYXV0byAwO1xuICAgICAgICBnYXA6IG1pbigzMXB4LCAyLjF2dykgbWluKDIzcHgsIDEuNXZ3KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAzMXB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgIG1heC13aWR0aDogOTI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAyMHB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIGdhcDogMTVweCAxNnB4O1xuICAgIH1cbn1cblxuLmludHJvX190ZXh0IHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnksICM1OTU5NTkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI5LjRweCAqL1xuICAgIG1heC13aWR0aDogMTE4MnB4O1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB9XG59XG4iLCIkYnJlYWtfbGc6IDE1MzZweDtcclxuJGJyZWFrX21kOiAxMjgwcHg7XHJcbiRicmVha194bWQ6IDEwMjRweDtcclxuJGJyZWFrX3NtOiA5MDBweDtcclxuJGJyZWFrX3hzOiA3NjhweDtcclxuJGJyZWFrX3h4czogNjAwcHg7XHJcbiRicmVha194eHhzOiA0NTBweDtcclxuXHJcbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxnLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhtZCgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bWQtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbS1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZyb20oJG1pbl93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRvKCRtYXhfd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tLXRvKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zaG93cmVlbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTsgXG4gICAgLmNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcDgwKTsgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wODApOyBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAgICBcbiAgICAgICAgZ2FwOiAxN3B4O1xuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1hcnIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXA4MCkqIC0xICsgMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyLjI1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3dyZWVsX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU2MjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAvL2FzcGVjdC1yYXRpbzogMSAvIDEuMztcbiAgICB9XG4gICAgJi5wbGF5IHtcbiAgICAgICAgLnNob3dyZWVsX19wb3N0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zaG93cmVlbF9fcG9zdGVyX3BsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucGF1c2Uge1xuICAgICAgICAuc2hvd3JlZWxfX3Bvc3Rlcl9wbGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hvd3JlZWxfX3Bvc3Rlcl9wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiBtaW4oMTAwcHgsIDEwdncpO1xuICAgIGhlaWdodDogbWluKDEwMHB4LCAxMHZ3KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWJiMzM7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS40cyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS40KTtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxufVxuXG4uc2hvd3JlZWxfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU2MjU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5zaG93cmVlbF9fcG9zdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59IiwiXG4uYWJvdXQge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgLmNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcDgwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXA4MCk7ICAgXG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH0gXG4gICAgfVxuICAgIC5jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDQxLjZweCAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3JkZXItdG9wIHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFib3V0LWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tdDAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dC12aWRlb19fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjQ1O1xuICAgIG1hcmdpbi10b3A6IDE2N3B4O1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAzLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE2LjVyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiA1MXZ3O1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmFib3V0LXZpZGVvX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJvdXQtdmlkZW9fX29yYW5nZSxcbi5hYm91dC12aWRlb19fYm9yZGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogNDQycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogNTcuMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjguOHJlbTtcbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDMyNnB4O1xuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogNDIuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMy4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2LjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMxcHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5hYm91dC12aWRlb19fYm9yZGVyZWQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDNweCB3aGl0ZTtcbiAgICB0ZXh0LXN0cm9rZTogM3B4IHdoaXRlO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcbiAgICAgICAgdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcbiAgICB9XG59XG5cbi5hYm91dC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gICAgJi5tdDAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn0gICBcblxuLmFib3V0LWJsb2NrX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICM3ODNBQ0I7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDExMHB4IDExMHB4IDAgMDtcbiAgICAgICAgYm90dG9tOiAtMjAycHg7XG4gICAgICAgIGxlZnQ6IDExJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU2ZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogbWluKDI1MHB4LCAyNC41dncpO1xuICAgICAgICAgICAgYm90dG9tOiBtYXgoLTE5M3B4LCAtMTguOXZ3KTtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xJTtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBib3R0b206IC05M3B4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzlweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MSUpIHJvdGF0ZSgtNTZkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTY2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjAwcHgpO1xuICAgICAgICBib3R0b206IC0yMDJweDtcbiAgICAgICAgcmlnaHQ6IC0yJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjNkZWcpO1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiBtYXgoLTIwOXB4LCAtMjF2dyk7XG4gICAgICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICByaWdodDogLTE2JTtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzYlO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyAgICBcbiAgICB9XG59XG5cbi5hYm91dC1ibG9ja19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogdmFyKC0tcDgwKSBtaW4oMjQ4cHgsIDEzdncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXA4MCkgMTRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gNDFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgfVxufVxuXG4uYWJvdXQtYmxvY2tfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE0NnB4O1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uYWJvdXQtYmxvY2tfX251bXMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0OHB4IG1pbig4NHB4LCA0LjR2dyk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIG1pbig0OTZweCwgMjZ2dykpO1xuICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNyZW07XG4gICAgICAgIGdhcDogNDhweCA4LjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAzcmVtIDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgZ2FwOiAzLjVyZW0gNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGdhcDogMjBweCA2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLnNtIHtcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5hYm91dC1ibG9ja19fbnVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWJsb2Nre1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2t7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2t7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMjhweCwgNy4ydncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYm91dC1ibG9ja19fbnVtLWVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9ja3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxNnB4LCA0dncpO1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJvdXQtYmxvY2tfX251bS1lbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSBtaW4oMTY4cHgsIDguOHZ3KSkgLyAzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2LjhyZW0pIC8gMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyAzKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cbn1cblxuLmFib3V0LWJsb2NrX19udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbGlnaHQpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBsZy1ibG9ja3tcbiAgICAgICAgZm9udC1zaXplOiA4LjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWJsb2Nre1xuICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG59XG4iLCIkZm9udDogJ0ludGVyJzsgXHJcbiRmb250MjogXCJPc3dhbGRcIjsgXHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG4iLCJcbi5jbGllbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2xvYmFsKSAtIHZhcigtLWdsb2JhbCkpO1xuICAgICAgICBtYXJnaW46IDAgdmFyKC0tZ2xvYmFsKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93LWFsbCB7XG4gICAgICAgIC5jbGllbnRzX19sb2dvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGllbnRzX19kZXNrciB7XG4gICAgcGFkZGluZzogdmFyKC0tcDgwKSB2YXIoLS1wYWRkaW5nKSB2YXIoLS1wNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSk7XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1OXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGllbnRzX19sb2dvcyB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1nbG9iYWwpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1nbG9iYWwpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICB9XG59XG5cbi5jbGllbnRzX19sb2dvIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIC40OTc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNjE2O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjkwNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU3O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAmOm50aC1jaGlsZCg3KSxcbiAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAmOm50aC1jaGlsZCg5KSxcbiAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcsIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNzEuNjklO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3Mi44NSU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4Ni42OSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzcuNjklO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2xpZW50cy1zbGlkZXIge1xuICAgIGhlaWdodDogMjA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDE1LjR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNsaWVudHNfX2xvZ28ge1xuICAgICAgICB3aWR0aDogNDIycHg7XG4gICAgICAgIGhlaWdodDogMjA5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNS40dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufSIsIi50eXBlcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAuY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wODApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcDQwKTsgICAgXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50eXBlc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgIFxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi50eXBlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IHZhcigtLWdsb2JhbCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2xvYmFsKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAmLmRyb3Age1xuICAgICAgICAudHlwZS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eXBlLWJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5saWdodC1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIC50eXBlLWJsb2NrX19wcm9qZWN0LFxuICAgICAgICAuYnRuLWZpbGxpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHlwZS1ibG9ja19fYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHVycGxlKTtcbiAgICAgICAgLnR5cGUtYmxvY2tfX3Byb2plY3QsXG4gICAgICAgIC5idG4tZmlsbGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtYmxvY2tfX2J0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItcHVycGxlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREEwMEZEO1xuICAgICAgICAudHlwZS1ibG9ja19fcHJvamVjdCxcbiAgICAgICAgLmJ0bi1maWxsaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogICNEQTAwRkQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtYmxvY2tfX2J0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0RBMDBGRDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAudHlwZS1ibG9ja19fcHJvamVjdCxcbiAgICAgICAgLmJ0bi1maWxsaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtYmxvY2tfX2J0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi55ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY5QjI2O1xuICAgICAgICAudHlwZS1ibG9ja19fcHJvamVjdCxcbiAgICAgICAgLmJ0bi1maWxsaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogICNGRjlCMjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtYmxvY2tfX2J0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0ZGOUIyNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRTI0MzI7XG4gICAgICAgIC50eXBlLWJsb2NrX19wcm9qZWN0LFxuICAgICAgICAuYnRuLWZpbGxpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgIzFFMjQzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHlwZS1ibG9ja19fYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMUUyNDMyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR5cGUtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7IFxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDI4cHgsIDcuMnZ3KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuODcwNTIgMTYuNzFMMC42NzY1MTYgOC40ODdDLTAuMTcyNDg0IDcuNTE4IDAuNTE3NTE3IDYgMS44MDYwMiA2TDE2LjE5NCA2QzE2LjQ4MjQgNS45OTk3NSAxNi43NjQ3IDYuMDgyNjMgMTcuMDA3MiA2LjIzODcxQzE3LjI0OTcgNi4zOTQ3OSAxNy40NDIgNi42MTc0NiAxNy41NjEyIDYuODgwMDRDMTcuNjgwNCA3LjE0MjYyIDE3LjcyMTMgNy40MzQgMTcuNjc5MiA3LjcxOTI3QzE3LjYzNyA4LjAwNDU0IDE3LjUxMzUgOC4yNzE2MSAxNy4zMjM1IDguNDg4NUwxMC4xMjk1IDE2LjcwODVDOS45ODg3MiAxNi44Njk2IDkuODE1MDkgMTYuOTk4NyA5LjYyMDI4IDE3LjA4NzJDOS40MjU0NyAxNy4xNzU3IDkuMjEzOTggMTcuMjIxNSA5LjAwMDAyIDE3LjIyMTVDOC43ODYwNSAxNy4yMjE1IDguNTc0NTYgMTcuMTc1NyA4LjM3OTc1IDE3LjA4NzJDOC4xODQ5NCAxNi45OTg3IDguMDExMzEgMTYuODY5NiA3Ljg3MDUyIDE2LjcwODVWMTYuNzFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NiU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHlwZS1ibG9ja19faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnR5cGUtYmxvY2tfX2Ryb3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udHlwZS1ibG9ja19fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG5cbi50eXBlLWJsb2NrX19ib3R0b21fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICB9XG59XG5cbi50eXBlLWJsb2NrX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgXG4gICAgfVxufVxuXG4udHlwZS1ibG9ja19fcHJvamVjdHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyM3B4O1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbn1cblxuLnR5cGUtYmxvY2tfX3Byb2plY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3M7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLnR5cGUtYmxvY2tfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50eXBlLWJsb2NrX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjRweCA2NHB4O1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi50eXBlLWJsb2NrX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiBtaW4oMThweCwgMS4zdncpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5idG4tZmlsbGluZy5hcnIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi54bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWZpbGxpbmcuYXJyIHtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAubW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNrIHtcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcclxuXHJcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCR3aWR0aCwgJGhlaWdodCwgJGJnLCAkZGlyZWN0aW9uKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICogMC41ICsgcHggJGhlaWdodCArIHB4ICR3aWR0aCAqIDAuNSArIHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAqIDAuNSArIHB4IDAgJGhlaWdodCAqIDAuNSArIHB4ICR3aWR0aCArIHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggKiAwLjUgKyBweCAwICR3aWR0aCAqIDAuNSArIHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICogMC41ICsgcHggJHdpZHRoICsgcHggJGhlaWdodCAqIDAuNSArIHB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wTGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggKyBweCAwIDA7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wUmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbUxlZnQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggMCAwICR3aWR0aCArIHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbVJpZ2h0IHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwICRoZWlnaHQgKyBweCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcExlZnQsICR0b3BSaWdodCwgJGJvdHRvbVJpZ2h0LCAkYm90dG9tTGVmdCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuICBib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gbGgoJGZvbnRTaXplLCAkbGluZUhlaWdodCkge1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZUhlaWdodCwgJGZvbnRTaXplKTtcclxufVxyXG5cclxuQG1peGluIGZvbnQoJGZvbnRTaXplKSB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigkZm9udFNpemUsICRmb250U2l6ZU1haW4pICsgcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wdygkbikge1xyXG4gICR3aWR0aDogdmFyKC0tdndJZHRoKTtcclxuICBAcmV0dXJuIGNhbGMoMTAwdncgLyAoI3skd2lkdGh9IC8gI3skbn0pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndWYWwoJG4pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigxOTIwcHgsICRuKSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3WG1kVmFsKCRuKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDB2dywgbWF0aC5kaXYoMTE4MHB4LCAkbikpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1NtVmFsKCRuKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDB2dywgbWF0aC5kaXYoOTkwcHgsICRuKSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3WHhzVmFsKCRuKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDB2dywgbWF0aC5kaXYoMzc1cHgsICRuKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlcigpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWZTY3JlZW5EZXZpY2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZlRvdWNoRGV2aWNlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbW1vbi1saXN0LXN0eWxlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvbC1saXN0IHtcclxuICBAaW5jbHVkZSBjb21tb24tbGlzdC1zdHlsZTtcclxuXHJcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxMik7XHJcbiAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHVsLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGNvbW1vbi1saXN0LXN0eWxlO1xyXG5cclxuICAmID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0ZXBzIHtcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wODApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcDQwKTsgXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAmLnN0ZXAtY2FzZXMge1xuICAgICAgICAuc3RlcHNfX2Jsb2NrLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY2FzZXNfX2xpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcHNfX2Jsb2NrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwcy1wcmljaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcHNfX2Jsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wODApO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcHNfX2Jsb2NrX3B1cnBsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXBzX19ibG9ja19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGNhbGMoMTAwJSAvIDYpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBjYWxjKDEwMCUgLyA0KSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKDEwMCUgLyAzKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtZWwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1lbF9fdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC1lbF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtZWxfX2JvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1lbF9fbnVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kZW1vcyxcbiAgICAmLm1pZC10ZXh0IHtcbiAgICAgICAgLnN0ZXBzX19ibG9ja19pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBjYWxjKDEwMCUgLyA1KSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygxMDAlIC8gMikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtaWQgdG9wXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWlkIGJvdHRvbVwiO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAxcHggMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnN0ZXAtZWxfX3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuc3RlcC1lbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0ZXAtZWxfX3RvcCxcbiAgICAgICAgICAgICAgICAuc3RlcC1lbF9fbWlkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0ZXAtZWxfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwLWVsX190b3Age1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjUyMTI4IDI0LjExMzlMMjAuNDY4NyAxMi4xNjY0TDExLjE4OCAxMi4xNjY0TDExLjE4OCA5LjI1MDE4TDI1LjQ0NzQgOS4yNTAxOEwyNS40NDc0IDIzLjUwOTZMMjIuNTMxMSAyMy41MDk2TDIyLjUzMTEgMTQuMjI4OEwxMC41ODM3IDI2LjE3NjNMOC41MjEyOCAyNC4xMTM5WicgZmlsbD0nJTIzRkY1NDI4Jy8lM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1lbF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1lbF9fbnVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWVsX19ib3R0b20ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYm90dG9tO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWVsX190b3Age1xuICAgICAgICAgICAgbWluLWhlaWdodDogbWF4KDEyMnB4LCB2YXIoLS10b3ApKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogbWF4KDEwNnB4LCB2YXIoLS10b3ApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBtYXgoOTBweCwgdmFyKC0tdG9wKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1heCg3NnB4LCB2YXIoLS10b3ApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1heCg3MHB4LCB2YXIoLS10b3ApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5taWQtdGV4dCB7XG4gICAgICAgIC5zdGVwLWVsX190b3AsXG4gICAgICAgIC5zdGVwLWVsX19taWQsXG4gICAgICAgIC5zdGVwLWVsX19ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcHNfX2Jsb2NrX2lubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwLWVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLWVsX19ib3R0b20ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAuc3RlcC1lbF9fdG9wIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1heCg5NHB4LCB2YXIoLS10b3ApKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogbWF4KDY1cHgsIHZhcigtLXRvcCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtZWxfX21pZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBtYXgoMTUzcHgsIHZhcigtLW1pZCkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogbWF4KDExMHB4LCB2YXIoLS1taWQpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RlcHNfX2Jsb2NrX3B1cnBsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RlcHNfX2Jsb2NrX2Zvb3Rub3RlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2xvYmFsKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2xvYmFsKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXA4MCk7XG4gICAgfVxufVxuXG4uc3RlcHNfX3RhYnMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi5zdGVwc19fdGFiLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgLnN0ZXBzX190YWIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIC5iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcHNfX3RhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RlcHNfX3RhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMTZweCwgNC40dncpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZGVzayB7XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmFye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgbWF4LWhlaWdodDogMXB4OyAgXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBcbiAgICAmLnRvcCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGwxO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGwyO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsMztcbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbDQ7XG4gICAgfVxufVxuICBcbiAgXG5Aa2V5ZnJhbWVzIGwxIHtcbiAgICAwJSB7IFxuICAgICAgICBtYXgtd2lkdGg6IDFweDsgXG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTsgXG4gICAgfVxuICAgIDElIHsgXG4gICAgICAgIG1heC13aWR0aDogMXB4OyBcbiAgICAgICAgbWF4LWhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpOyBcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgbWF4LWhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpOyBcbiAgICB9XG4gICAgMTAwJSAgeyBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgbWF4LWhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpOyBcbiAgICB9XG59XG4gIFxuQGtleWZyYW1lcyBsMiB7XG4gICAgMCUgICAgeyBcbiAgICAgICAgbWF4LWhlaWdodDogMXB4OyBcbiAgICAgICAgbWF4LXdpZHRoOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7IFxuICAgIH1cbiAgICAzMCUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxcHg7IFxuICAgICAgICBtYXgtd2lkdGg6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTsgXG4gICAgfVxuICAgIDMxJSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDFweDsgXG4gICAgICAgIG1heC13aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpOyBcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgXG4gICAgICAgIG1heC13aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpOyBcbiAgICB9XG4gICAgMTAwJSAgeyBcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgXG4gICAgICAgIG1heC13aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpOyBcbiAgICB9XG59XG4gIFxuQGtleWZyYW1lcyBsMyB7XG4gICAgMCUgeyBcbiAgICAgICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDsgXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7IFxuICAgIH1cbiAgICA0MCUgeyBcbiAgICAgICAgbWF4LXdpZHRoOiAxcHg7IFxuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7IFxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpOyBcbiAgICB9XG4gICAgNDElIHsgXG4gICAgICAgIG1heC13aWR0aDogMXB4OyBcbiAgICAgICAgbWF4LWhlaWdodDogMnB4OyBcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTsgXG4gICAgfVxuICAgIDcwJSAgeyBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgbWF4LWhlaWdodDogMnB4OyBcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTsgXG4gICAgfVxuICAgIDEwMCUgIHsgXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgICAgIG1heC1oZWlnaHQ6IDJweDsgXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7IFxuICAgIH1cbn1cbiAgXG5Aa2V5ZnJhbWVzIGw0IHtcbiAgICAwJSB7IFxuICAgICAgICBtYXgtaGVpZ2h0OiAxcHg7IFxuICAgICAgICBtYXgtd2lkdGg6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTsgXG4gICAgfVxuICAgIDcwJSB7IFxuICAgICAgICBtYXgtaGVpZ2h0OiAxcHg7IFxuICAgICAgICBtYXgtd2lkdGg6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTsgXG4gICAgfVxuICAgIDcxJSB7IFxuICAgICAgICBtYXgtaGVpZ2h0OiAxcHg7IFxuICAgICAgICBtYXgtd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTsgXG4gICAgfVxuICAgIDgwJSB7IFxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgbWF4LXdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7IFxuICAgIH1cbiAgICAxMDAlICB7IFxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgbWF4LXdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7IFxuICAgIH1cbn1cblxuLnN0ZXBzX19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGNhbGMoMTAwJSAvIDYpKTtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNhbGMoMTAwJSAvIDQpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKDEwMCUgLyAzKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC1lbCB7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGVwLWVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgfVxuICAgICYuZHJvcCB7XG4gICAgICAgIC5zdGVwLWVsX19ib3R0b20ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGVwLWVsX190b3Age1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWluLWhlaWdodDogbWF4KDk0cHgsIHZhcigtLXRvcCkpO1xuICAgIGdhcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgbWluLWhlaWdodDogbWF4KDgxcHgsIHZhcigtLXRvcCkpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IG1heCg3NXB4LCB2YXIoLS10b3ApKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDsgICAgXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxufVxuXG4uc3RlcC1lbF9fbWlkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1taWQpO1xuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGdyaWQtYXJlYTogbWlkO1xuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGltZywgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7ICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGVwLWVsX19udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LU1haW4pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjFweDtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG59XG5cbi5zdGVwLWVsX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogbWluKDIwcHgsIDEuMnZ3KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDJ2dywgMTh2dyk7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsIDQuMnZ3KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICB9XG59XG5cbi5zdGVwLWVsX19ib3R0b20ge1xuICAgIG1pbi1oZWlnaHQ6IG1heCgxODZweCwgdmFyKC0tYm90dG9tKSk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnN0ZXAtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMTZweCwgMS44dncpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG59IiwiLnZlcnN1cyB7XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXA4MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wODApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmV2ZXJzZSB7XG4gICAgICAgIC5jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZlcnN1c19fdGlwaWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52ZXJzdXNfX2luZGl2aWR1YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVyc3VzX19ibG9jayB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQpO1xuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxufVxuXG4ucmV2ZXJzZSB7XG4gICAgLnZlcnN1c19fdGlwaWNhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZXJzdXNfX3RpcGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlZTXCI7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWCg0NiUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUUyNDMyO1xuICAgICAgICBjb2xvcjogI0ZDRjQzNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlKDQ2JSwgLTU2JSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVyc3VzX19pbmRpdmlkdWFsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCk7XG4gICAgYmFja2dyb3VuZDogI0ZGNTQyODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNjNweDtcbiAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzgzQUNCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MWRlZykgdHJhbnNsYXRlKDElLCAzOSUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDFkZWcpIHRyYW5zbGF0ZSgtMTklLCAzOSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3ODNBQ0I7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIzZGVnKSB0cmFuc2xhdGUoLTI0JSwgMTglKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIzZGVnKSB0cmFuc2xhdGUoNDclLCAxOCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpIHRyYW5zbGF0ZSg4MSUsIDE4JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZlcnN1c19fdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC52ZXJzdXNfX2xpc3QgeyAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZlcnN1c19faXRlbSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgLnZlcnN1c19fYnRuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hcnIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmJ0bi1maWxsaW5nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7IFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLnZlcnN1c19fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDMwcHgsIDIuOHZ3KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuXG4udmVyc3VzX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMy40cHggKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5idG4tZmlsbGluZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42MCk7IFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgfSAgIFxuICAgIH1cbn1cblxuLm5vdC1yZWNvbW1lbmQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiBtaW4oNTFweCwgNHZ3KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi52ZXJzdXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZXJzdXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzBDMEMwO1xuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG59IiwiXHJcbi5jYXNlc19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIDEyMHB4KSAvIDMpKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gICAgZ2FwOiB2YXIoLS1wODApIDYwcHg7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAzM3B4IDMycHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIDY0cHgpIC8gMykpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDczcHggMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhc2UtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDU7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5jYXNlLWNhcmRfX3ByZXZpZXcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICY6bnRoLWNoaWxkKDcpLFxyXG4gICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FzZS1jYXJkX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDYuNC81Mi4zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDYuNC82MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5jYXNlLWNhcmRfYXV0b3BsYXkge1xyXG4gICAgICAuY2FzZS1jYXJkX19wcmV2aWV3IGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5fcGxheSB7XHJcbiAgICAgIC5jYXNlLWNhcmRfX3ByZXZpZXcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJjpudGgtY2hpbGQoMTFuICsgMyksXHJcbiAgICAmOm50aC1jaGlsZCgxMW4gKyA1KSxcclxuICAgICY6bnRoLWNoaWxkKDExbiArIDcpIHtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gNjtcclxuICBcclxuICAgICAgLmNhc2UtY2FyZF9fcHJldmlldyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0Ni40IC8gNjAuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJjpudGgtY2hpbGQoMTFuICsgMTApIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gNztcclxuICBcclxuICAgICAgLmNhc2UtY2FyZF9fcHJldmlldyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5Ni4yIC8gNzMuOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2Utb3V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgIGltZyxcclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgYWxsIDAuM3MsXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gMC44cyBlYXNlLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICZfX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICBcclxuICAgICZfX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA1cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IFxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbG9yZWQtYmxvY2tzLXdyYXAge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENTtcbiAgICB9XG4gICAgLmNvbnRhaW5lcl9faW5uZXIgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXA4MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wNDApO1xuICAgIH1cbn1cblxuLmNvbG9yZWQtYmxvY2tzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEMkQyRDU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QyRDJENTtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1pbiB7XG4gICAgICAgIC5jb2xvcmVkLWJsb2NrX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvcmVkLWJsb2NrX19udW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDl2dztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDl2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0dnc7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAuMnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuY29sb3JlZC1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3JlZC1ibG9ja19fc2hvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yZWQtYmxvY2sge1xuICAgIHBhZGRpbmc6IHZhcigtLXA4MCkgNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDJENTtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXA4MCkgdmFyKC0tZ2xvYmFsKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIHZhcigtLWdsb2JhbCkgNS45cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA3LjhyZW0gMjBweDtcbiAgICB9XG5cbiAgICAuY29sb3JlZC1ibG9ja19fdGV4dDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYTdlYWIzLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgJi5vdmVyZmxvdyB7XG4gICAgICAgIC5jb2xvcmVkLWJsb2NrX19zaG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yZWQtYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgLmNvbG9yZWQtYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1oKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3JlZC1ibG9ja19fc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvcmVkLWJsb2NrX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDI0cHg7ICAgIFxuICAgICAgICBtYXgtd2lkdGg6IDE1MTJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgICAgIGdhcDogMjBweDsgICAgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzRyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG4gICAgICAgIC5idG4tZmlsbGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yZWQtYmxvY2tfX2J0bntcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3JlZC1ibG9ja19fdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigxMjkgMzQgMjU1IC8gODAlKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgICAgICAuYnRuLWZpbGxpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3JlZC1ibG9ja19fYnRue1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3JlZC1ibG9ja19fdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMTggMCAyNTMgLyA4MCUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAuYnRuLWZpbGxpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xvcmVkLWJsb2NrX19idG57XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yZWQtYmxvY2tfX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjU1IDg0IDQwIC8gODAlKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYueWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFOUEyNjtcbiAgICAgICAgLmJ0bi1maWxsaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZFOUEyNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3JlZC1ibG9ja19fYnRue1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRTlBMjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xvcmVkLWJsb2NrX190ZXh0OjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTQsIDE1NCwgMzgsIC44KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUUyNDMyO1xuICAgICAgICAuYnRuLWZpbGxpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUyNDMyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xvcmVkLWJsb2NrX19idG57XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzFFMjQzMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yZWQtYmxvY2tfX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMwLCAzNiwgNTAsIC44KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3JlZC1ibG9ja19faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbG9yZWQtYmxvY2tfX3ZpZGVvIHtcbiAgICB3aWR0aDogbWluKDQ2NnB4LCAyNC4zdncpO1xuICAgIG1pbi13aWR0aDogbWluKDQ2NnB4LCAyNC4zdncpO1xuICAgIGhlaWdodDogbWluKDQwMnB4LCAyMC45NnZ3KTtcbiAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MC43cmVtO1xuICAgICAgICB3aWR0aDogIDQwLjdyZW07XG4gICAgICAgIGhlaWdodDogMzRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBtaW4td2lkdGg6IDMwLjVyZW07XG4gICAgICAgIHdpZHRoOiAzMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDI1LjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdmlkZW8sIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDQlO1xuICAgICAgICBoZWlnaHQ6IDEwNCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jb2xvcmVkLWJsb2NrX190ZXh0IHtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzRyZW0pO1xuICAgICAgICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5N3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyAgXG4gICAgfVxufVxuXG4uY29sb3JlZC1ibG9ja19fbnVtIHtcbiAgICB3aWR0aDogMjI0cHg7XG4gICAgbWluLXdpZHRoOiAyMjRweDtcbiAgICBoZWlnaHQ6IDQwMnB4O1xuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAzNi43cmVtO1xuICAgICAgICB3aWR0aDogMjAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNy45NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgIH1cblxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxufVxuXG4uY29sb3JlZC1ibG9ja19fYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZ2FwOiA2LjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGdhcDogN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiAxOXB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG59XG5cbi5jb2xvcmVkLWJsb2NrX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnkpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4zdncpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAuYnRuLWZpbGxpbmcuYXJyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzayB7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */

/* End */


/* Start:/local/templates/ml/components/bitrix/menu/top-long/style.css?1734535312152*/
a.menu-link.orange {
    background: var(--color-orange);
    color: #fff;
	transition: .4s;
}

a.menu-link.orange:hover {
    color: #000000;
}
/* End */


/* Start:/local/templates/ml/styles.css?1727765217311*/
/*.header__menu-list>li:last-child a {
    background: #0053d7 !important;
    color: #fff !important;
}

.header__menu-list>li:last-child>a:hover {
    background: #0053d7 !important;
}*/


.bx-text img {
    width: auto;
    margin: auto;
}

.bx-text ul, .bx-text ol,  
.bx-text p {
    margin-bottom: 2rem;
}
/* End */
/* /local/templates/ml/css/critical.css?1756735010251105 */
/* /local/templates/ml/libs/swiper-bundle.min.css?172776513213872 */
/* /local/templates/ml/libs/venobox.min.css?172776512515412 */
/* /local/templates/ml/css/pages.css?172776521718970 */
/* /local/templates/ml/css/dev.css?1727878461203758 */
/* /local/templates/ml/components/bitrix/menu/top-long/style.css?1734535312152 */
/* /local/templates/ml/styles.css?1727765217311 */
