body {
  background-color: #C0AE81;
  overflow-x: hidden;
  cursor: none;
}

.orientationAdv {
  display: none;
  position: absolute;
  z-index: -1;
  width: 100vw;
  color: #fff;
  margin-top: 46vh;
  text-align: center;
}

#wrapper {
  position: absolute;
  overflow-x: hidden;
  top: 0;
  width: 100vw;
  height: 100vh;
}

#main {
  position: absolute;
  background-color: #fff;
  opacity: 0;
  overflow-x: hidden;
  top: 0;
  width: 100vw;
  padding-bottom: 100px;
  height: calc(100vh - 100px);
}

#main.opened {
  overflow: hidden;
  height: unset;
}

svg {
  position: absolute;
  top: 100px;
  left: 100px;
}

.language-switcher {
  position: absolute;
  top: 25px;
  right: 5vw;
  height: 85px;
  width: 85px;
  align-items: end;
  display: flex;
  z-index: 6;
  padding: 10px;
  border: 1.25px solid #C0AE81;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(2px);
}

.language-switcher .link {
  color: #C0AE81;
  cursor: none;
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0 auto;
}

.language-switcher .link-mobile {
  display: none;
  color: #fff;
  height: 74%;
  padding-left: 10px;
}

.logo-container {
  pointer-events: none;
  position: relative;
  top: calc(50vh - 114px);
  z-index: 5;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 50%);
  padding: 5vw;
  border-radius: 999px;
  width: 50vw;
  height: 50vw;
  margin: 0 auto;
  padding: 13vh 8vw;
  top: 19vh;
  width: 40vw;
  height: 50vh;
}

.logo-container .logo {
  position: relative;
  top: 18%;
  width: 75%;
  height: 66.67%;
  background-image: url(/build/images/logo3.7f800501.svg);
  background-position-x: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: -25px auto;
}

@keyframes moveOrientation {
  0% {
    transform: rotate(15deg);
  }
  66% {
    transform: rotate(-15deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.orientation-icon {
  display: none;
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 54px;
  z-index: 5;
  background-size: cover;
  height: 40px;
  background-image: url(/build/images/icon-rotation.26175d77.svg);
  transform: rotate(0deg);
  animation-name: moveOrientation;
  animation-duration: 2s;
  animation-iteration-count: 5;
  animation-direction: alternate;
}

body.legal {
  background-image: url(/build/images/7-6.a2d2cdfb.jpg);
  background-attachment: fixed;
  cursor: auto;
}

body.legal .main-legal {
  width: 80vw;
  max-width: 950px;
  margin: 0 auto;
  padding-bottom: 50px;
}

body.legal .main-legal .logo-container {
  pointer-events: none;
  position: relative;
  top: calc(50vh - 114px);
  padding: 5vw;
  border-radius: 999px;
  height: 50vw;
  margin: 0 auto;
  padding: 20px;
  top: 90px;
  height: 350px;
}

body.legal .main-legal .logo-container .logo {
  width: 75%;
  height: 66.67%;
  background-image: url(/build/images/logo3.7f800501.svg);
  background-position-x: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
}

body.legal h1 {
  font-size: 50px;
  font-weight: 700;
  margin: 20px 0;
  padding: 50px 0;
  color: #666;
  text-align: center;
  text-transform: uppercase;
}

body.legal h2 {
  font-size: 24px;
  font-weight: 700;
  margin: 20px 0;
  color: #C0AE81;
}

body.legal p {
  font-size: 16px;
  column-gap: 20px;
  text-align: justify;
  margin: 20px 0;
}

body.legal ol, body.legal ul {
  list-style: auto;
  padding: 15px 30px;
}

body.legal ol li, body.legal ul li {
  font-family: "futura-pt", sans-serif;
  font-size: 16px;
  line-height: 1.7;
}

body.legal ul {
  list-style: none;
}

.CookieDeclaration {
  display: none;
}

@media (max-width: 480px) {
  body.legal h1 {
    font-size: 40px;
  }
  body.legal p {
    column-count: 1;
  }
  body.legal .main-legal .logo-container {
    height: 250px;
  }
}

/* =============================================================== RESPONSIVE =================================================================*/
@media (max-width: 1270px) {
  .content .title {
    font-size: 36px;
  }
}

@media (max-width: 960px) {
  .logo-container {
    top: 37vh;
    padding: 50px 0;
    width: 60vw;
    height: 60vw;
  }
  .language-switcher {
    background-color: #C0AE81;
    height: 40px;
    width: 40px;
    border-radius: 50% 0 0 50%;
    right: -10px;
    top: 20px;
  }
  .language-switcher .link-mobile {
    display: block;
  }
  .language-switcher .link {
    display: none;
  }
}

@media (max-width: 840px) {
  .logo-container {
    top: 37vh;
    padding: 50px 0;
    width: 60vw;
    height: 60vw;
  }
  .text, p {
    line-height: 1.5;
  }
}

@media (max-width: 480px) {
  cursor: default;
  .logo-container {
    top: 37vh;
    padding: 50px 0;
    width: 80vw;
    height: 80vw;
    background: none;
  }
  .bottom {
    flex-direction: column;
  }
  .bottom .bottom-container {
    flex-direction: column;
    width: 80vw;
  }
  .bottom .coords {
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
  }
  .bottom .coords .address, .bottom .coords .legal {
    padding-left: 0;
    width: 100%;
  }
  .bottom .coords .address > p, .bottom .coords .legal > p {
    line-height: 1.2;
    font-size: 12px;
    text-align: center;
  }
  .bottom .coords .address::before, .bottom .coords .legal::before {
    content: none;
  }
  .bottom .coords .address .link, .bottom .coords .legal .link {
    margin: 8px auto 0;
    display: block;
    width: fit-content;
  }
  .bottom .social-links {
    margin: 5px auto 0;
    width: 100%;
  }
  .bottom .social-links li {
    width: 33%;
  }
  .bottom .social-links li a {
    width: 40px;
    height: 42px;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
  }
  .bottom .social-links .facebook {
    margin-top: 2px;
    background-size: 20%;
  }
  .bottom .social-links .instagram {
    margin-top: 3px;
    background-size: 42%;
  }
  .bottom .social-links .linkedin {
    margin-top: 0;
    background-size: 36%;
  }
}

@media (max-width: 320px) {
  .content {
    margin-top: -75px;
  }
  .content .title {
    font-size: 22px;
    margin-top: -90px;
  }
  .content .baseline {
    margin-top: 13px;
  }
  .content .form-container {
    top: -160px;
  }
  .content .form-container .form_newsletter .opener {
    margin-bottom: 20px;
  }
  .content .form-container .form_newsletter .opener .title {
    margin-top: 0;
  }
  .bottom .social-links li a {
    height: 35px;
  }
}

@media (max-height: 480px) {
  .language-switcher .link {
    font-size: 12px;
  }
  .logo-container {
    top: 26vh;
    width: 33vw;
    background: none;
  }
  .shutter .left {
    left: -40vw;
  }
  .content {
    width: 90vw;
    height: calc(100vh - 70px);
    margin: -170px auto 0;
  }
  .content .title {
    font-size: 24px;
    margin-top: 20px;
  }
  .content .text {
    margin: 5px;
    font-size: 14px;
    line-height: 1.2;
  }
  .content p {
    font-size: 14px;
    margin-top: 0;
    line-height: 1.3;
  }
  .content .baseline {
    font-size: 14px;
    margin-top: 10px;
    width: 100%;
  }
  .content .form-container {
    height: calc(100vw - 160px);
  }
  .content .form-container {
    top: -130px;
    width: 90vw;
    height: 440px;
  }
  .content .form-container .form_newsletter {
    padding: 0;
    width: calc(90vw - 13px);
    top: calc(100vh + 27px);
    left: 5px;
  }
  .content .form-container .form_newsletter .civ {
    display: none !important;
  }
  .content .form-container .form_newsletter #sb_form {
    padding: 10px;
  }
  .content .form-container .form_newsletter input {
    margin: 5px 0 !important;
    padding: 20px;
  }
  .content .form-container .form_newsletter #div-CIVILITY_ID {
    margin-bottom: 0;
  }
  .content .form-container .form_newsletter #submitInput {
    margin-top: 4px;
    padding: 11px 25px;
    width: 100%;
  }
  .content .form-container .form_newsletter #form-footer-mandatory {
    margin: 0;
  }
  .content .form-container .form_newsletter .cols {
    column-count: 2;
  }
  .content .form-container .form_newsletter .opener {
    margin-bottom: 0;
  }
  .content .form-container .form_newsletter .opener .title {
    margin-top: 7px;
  }
  .content .form-container .form_newsletter .opener p {
    display: none;
    margin-top: -9px;
    column-count: 1;
    font-size: 14px;
  }
  .content .form-container .form_newsletter .opener .icon {
    top: 0;
  }
  .bottom {
    height: 45px;
  }
  .bottom .bottom-container {
    flex-direction: row;
    width: calc(90vw - 10px);
  }
  .bottom .coords {
    margin-top: 5px;
    width: 70%;
  }
  .bottom .coords .legal .link {
    padding: 0;
  }
  .bottom .social-links {
    margin: 0;
    width: 30%;
    right: 0;
    position: absolute;
  }
  .bottom .social-links .item {
    width: 33%;
  }
  .bottom .social-links .item a {
    margin: 0;
  }
  .bottom .social-links .item .facebook {
    margin-top: 2px;
    background-size: 20%;
  }
  .bottom .social-links .item .instagram {
    margin-top: 3px;
    background-size: 42%;
  }
  .bottom .social-links .item .linkedin {
    margin-top: 0;
    background-size: 36%;
  }
}

@media (max-height: 480px) and (min-width: 840px) {
  .shutter .left {
    left: -50vw;
  }
  .content .text {
    font-size: 16px;
    line-height: 1.3;
  }
  .content .form-container {
    top: -90px;
  }
  .content .form-container .form_newsletter {
    top: calc(100vh - 25px);
  }
}

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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  line-height: 1;
}

ol, ul {
  list-style: none;
}

a {
  text-decoration: none;
  font-family: "futura-pt", sans-serif;
  color: #3C3C3C;
}

a:hover {
  opacity: .5;
}

blockquote, q {
  quotes: none;
}

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

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

h3, h2, h1 {
  font-family: "futura-pt", sans-serif;
}

p {
  font-family: "futura-pt", sans-serif;
  line-height: 1.7;
}

.relative {
  position: relative;
}

.hidden {
  display: none;
}

/*#main{
    width:100%;
    justify-content: center;
    margin: auto;
    overflow-x: hidden;
}*/
.no_margin_top {
  margin-top: 0 !important;
}

.pt-100 {
  padding-top: 100px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pt-10 {
  padding: 10px 0;
}

.pt-20 {
  padding: 20px 0;
}

.capitalise {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.visible {
  display: block !important;
}

.flexer {
  display: flex;
}

.flexer.row {
  flex-direction: row;
}

.flexer.column {
  flex-direction: column;
}

.sf-display-none {
  display: none !important;
}

header {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

header .content {
  position: relative;
  width: 66vw;
  max-width: 900px;
  margin: 220px auto 0;
  padding-top: 50px;
  height: calc(100vh - 290px);
  z-index: 1;
}

header .content .title {
  font-size: 36px;
  font-weight: 300;
  font-style: normal;
  line-height: 1.3em;
  letter-spacing: .1em;
  color: #C0AE81;
  text-align: center;
}

header .content .text, header .content p {
  font-size: 20px;
  font-weight: 300 !important;
  font-style: normal !important;
  line-height: 1.5;
  color: #3C3C3C;
  margin-top: 4vh;
}

header .content .baseline {
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  margin-top: 4vh;
  margin-bottom: calc(25vh - 200px);
}

header .content .form-container {
  position: absolute;
  top: -240px;
  height: calc(100vh - 100px);
  overflow: hidden;
  width: 66vw;
  max-width: 900px;
  border-bottom: 1px solid #C0AE81;
}

header .content .form-container .form_newsletter {
  position: absolute;
  bottom: 120px;
  width: calc(66vw - 43px);
  max-width: 857px;
  opacity: 0;
  background-color: #fff;
  padding: 20px;
  border: 1.25px solid #C0AE81;
  cursor: none;
  transition: all .3s;
}

header .content .form-container .form_newsletter .opener {
  margin-bottom: 40px;
}

header .content .form-container .form_newsletter .opener .title {
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
}

header .content .form-container .form_newsletter .opener p {
  font-size: 18px;
  text-align: center;
  margin-top: 0;
}

header .content .form-container .form_newsletter .opener .icon {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 75px;
  height: 40px;
  background-image: url(/build/images/arrow-opener.4b9dcaf0.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 45px;
  transition: all 1s;
}

header .content .form-container .form_newsletter.open .opener .icon {
  transition: all 1s;
  transform: rotate(540deg);
}

header .content .form-container .form_newsletter input {
  padding: 24px 100px 24px 24px;
  border: 1px solid #C0AE81 !important;
  transition: all .5s;
}

header .content .form-container .form_newsletter input::placeholder {
  color: #3C3C3C;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  transition: all .5s;
}

header .content .form-container .form_newsletter input:focus-visible {
  outline: none;
  transition: all .5s;
}

header .content .form-container .form_newsletter input:focus-visible::placeholder {
  color: transparent;
}

header .content .form-container .form_newsletter label, header .content .form-container .form_newsletter #form-mandatory {
  display: none;
}

header .content .form-container .form_newsletter #label-CIVILITY_ID {
  display: block;
}

header .content .form-container .form_newsletter #div-CIVILITY_ID {
  margin-bottom: 6px;
}

header .content .form-container .form_newsletter #div-CIVILITY_ID label {
  display: block;
  font-family: "futura-pt", sans-serif;
}

header .content .form-container .form_newsletter #submitInput {
  margin-top: 30px;
  background-color: #C0AE81;
  transition: all .3s;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
}

header .content .form-container .form_newsletter #submitInput:hover {
  opacity: .5;
}

header .content .form-container .form_newsletter #form-footer-mandatory {
  font-family: "futura-pt", sans-serif;
}

header .content .form-container .form_newsletter .control--radio .control__indicator {
  border: 1px solid #C0AE81 !important;
  transition: all .3s;
}

header .content .form-container .form_newsletter .control--radio .control__indicator:after {
  background-color: #C0AE81;
}

header .content .form-container .form_newsletter .control--radio .control__indicator:hover {
  opacity: .5;
  border: 3px solid #C0AE81 !important;
  top: 0;
  left: -2px;
}

header .content .form-container .form_newsletter .message-div-success {
  background-color: #C0AE81;
}

header .content .form-container .form_newsletter .message-div-success span {
  font-family: "futura-pt", sans-serif;
}

header .content .form-container .form_newsletter .message-div-success .icon.icon-success .checkmark_left, header .content .form-container .form_newsletter .message-div-success .icon.icon-success .checkmark_right {
  background-color: #fff;
}

/* =============================================================== RESPONSIVE =================================================================*/
@media (max-height: 770px) {
  header .content {
    margin-top: 200px;
  }
  header .content .form-container {
    top: -150px;
  }
  header .content .form-container .form_newsletter input {
    padding: 15px 100px 15px 24px;
    margin: 7px 0 !important;
  }
  header .content .form-container .form_newsletter #submitInput {
    margin-top: 15px;
  }
  header .content .form-container .opener {
    margin-bottom: 0px !important;
  }
}

@media (max-width: 1270px) {
  header .content .title {
    font-size: 36px;
  }
}

@media (max-width: 960px) {
  header .content {
    height: calc(100vh - 190px);
  }
  header .content .title {
    font-size: 32px;
  }
  header .content .text {
    line-height: 1.5;
    font-size: 18px;
  }
  header .content .baseline {
    font-size: 16px;
  }
  header .content .form-container {
    top: -140px;
  }
}

@media (max-width: 840px) {
  header .text, header p {
    line-height: 1.5;
  }
}

@media (max-width: 480px) {
  header {
    cursor: default;
  }
  header .content {
    width: 80vw;
    margin: 140px auto 0;
  }
  header .content .title {
    font-size: 24px !important;
  }
  header .content .text, header .content p {
    margin-top: 2vh;
    line-height: 1.3;
    font-size: 14px;
  }
  header .content .form-container {
    width: 80vw;
  }
  header .content .form-container .form_newsletter {
    width: calc(80vw - 23px);
    padding: 10px;
  }
  header .content .form-container .form_newsletter .opener {
    margin-bottom: 20px;
  }
  header .content .form-container .form_newsletter .opener .title {
    font-size: 14px !important;
  }
  header .content .form-container .form_newsletter .opener p {
    font-size: 12px;
  }
  header .content .form-container .form_newsletter .opener .icon {
    display: none;
  }
  header .content .form-container .form_newsletter #label-CIVILITY_ID {
    font-size: 10px;
  }
  header .content .form-container .form_newsletter input {
    padding: 0;
    margin: 5px 0px !important;
  }
  header .content .form-container .form_newsletter #submitInput {
    margin-top: 10px;
  }
  header .content .form-container .title {
    font-size: 24px;
  }
  header .content .form-container .text {
    line-height: 1.2;
    font-size: 16px;
  }
  header .content .form-container .baseline {
    font-size: 14px;
  }
  header .bottom {
    flex-direction: column;
  }
  header .bottom .bottom-container {
    flex-direction: column;
    width: 80vw;
  }
  header .bottom .coords {
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
  }
  header .bottom .coords .address, header .bottom .coords .legal {
    padding-left: 0;
    width: 100%;
  }
  header .bottom .coords .address > p, header .bottom .coords .legal > p {
    line-height: 1.2;
    font-size: 12px;
    text-align: center;
  }
  header .bottom .coords .address::before, header .bottom .coords .legal::before {
    content: none;
  }
  header .bottom .coords .address .link, header .bottom .coords .legal .link {
    margin: 8px auto 0;
    display: block;
    width: fit-content;
  }
  header .bottom .social-links {
    margin: 5px auto 0;
    width: 100%;
  }
  header .bottom .social-links li {
    width: 33%;
  }
  header .bottom .social-links li a {
    width: 40px;
    height: 42px;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
  }
  header .bottom .social-links .facebook {
    margin-top: 2px;
    background-size: 20%;
  }
  header .bottom .social-links .instagram {
    margin-top: 3px;
    background-size: 42%;
  }
  header .bottom .social-links .linkedin {
    margin-top: 0;
    background-size: 36%;
  }
}

@media (max-width: 320px) {
  header .content {
    margin-top: 170px;
  }
  header .content .title {
    font-size: 22px !important;
    margin-top: -90px;
  }
  header .content .baseline {
    margin-top: 13px;
  }
  header .content .form-container {
    top: -160px;
  }
  header .content .form-container .form_newsletter {
    padding-top: 0px;
  }
  header .content .form-container .form_newsletter .opener {
    margin-bottom: 20px;
    height: 53px;
  }
  header .content .form-container .form_newsletter .opener .title {
    margin-top: 0;
  }
  header .bottom .social-links li a {
    height: 35px;
  }
}

@media (max-height: 480px) {
  header .language-switcher .link {
    font-size: 12px;
  }
  header .logo-container {
    top: 26vh;
    width: 33vw;
    background: none;
  }
  header .shutter .left {
    left: -40vw;
  }
  header .content {
    width: 90vw;
    height: calc(100vh - 70px);
    margin: 60px auto 0;
  }
  header .content .title {
    font-size: 24px !important;
    margin-top: 0;
  }
  header .content .text {
    margin: 5px;
    font-size: 14px;
    line-height: 1.2;
  }
  header .content p {
    font-size: 14px;
    margin-top: 0;
    line-height: 1.3;
  }
  header .content .baseline {
    font-size: 14px;
    margin-top: 10px;
    width: 100%;
  }
  header .content .form-container {
    height: calc(100vw - 160px);
  }
  header .content .form-container {
    top: -160px;
    width: 90vw;
    height: 440px;
  }
  header .content .form-container .form_newsletter {
    padding: 0;
    width: calc(90vw - 13px);
    top: calc(100vh + 27px);
    left: 5px;
  }
  header .content .form-container .form_newsletter .civ {
    display: none !important;
  }
  header .content .form-container .form_newsletter #sb_form {
    padding: 10px;
  }
  header .content .form-container .form_newsletter input {
    margin: 5px 0 !important;
    padding: 20px;
  }
  header .content .form-container .form_newsletter #div-CIVILITY_ID {
    margin-bottom: 0;
  }
  header .content .form-container .form_newsletter #submitInput {
    margin-top: 4px;
    padding: 11px 25px;
    width: 100%;
  }
  header .content .form-container .form_newsletter #form-footer-mandatory {
    margin: 0;
  }
  header .content .form-container .form_newsletter .cols {
    column-count: 2;
  }
  header .content .form-container .form_newsletter .opener {
    margin-bottom: 0;
  }
  header .content .form-container .form_newsletter .opener .title {
    margin-top: 7px;
    font-size: 20px !important;
  }
  header .content .form-container .form_newsletter .opener p {
    display: none;
    margin-top: -9px;
    column-count: 1;
    font-size: 14px;
  }
  header .content .form-container .form_newsletter .opener .icon {
    top: 0;
  }
  header .bottom {
    height: 45px;
  }
  header .bottom .bottom-container {
    flex-direction: row;
    width: calc(90vw - 10px);
  }
  header .bottom .coords {
    margin-top: 5px;
    width: 70%;
  }
  header .bottom .coords .legal .link {
    padding: 0;
  }
  header .bottom .social-links {
    margin: 0;
    width: 30%;
    right: 0;
    position: absolute;
  }
  header .bottom .social-links .item {
    width: 33%;
  }
  header .bottom .social-links .item a {
    margin: 0;
  }
  header .bottom .social-links .item .facebook {
    margin-top: 2px;
    background-size: 20%;
  }
  header .bottom .social-links .item .instagram {
    margin-top: 3px;
    background-size: 42%;
  }
  header .bottom .social-links .item .linkedin {
    margin-top: 0;
    background-size: 36%;
  }
}

@media (max-height: 480px) and (min-width: 840px) {
  header .shutter .left {
    left: -50vw;
  }
  header .content .title {
    font-size: 24px !important;
    margin-top: 20px;
  }
  header .content .text {
    font-size: 16px;
    line-height: 1.3;
  }
  header .content .form-container {
    top: -115px;
  }
  header .content .form-container .form_newsletter {
    top: calc(100vh - 25px);
  }
}

@media (max-height: 480px) and (max-height: 915px) {
  header .content .form-container {
    height: 438px;
  }
}

@media (max-height: 480px) and (max-height: 415px) {
  header .content .form-container {
    height: 440px;
  }
}

@media (max-height: 480px) and (max-height: 413px) {
  header .content .form-container {
    height: 438px;
  }
}

@media (max-height: 480px) and (max-height: 390px) {
  header .content .form-container {
    height: 416px;
  }
}

@media (max-height: 480px) and (max-height: 376px) {
  header .content .form-container {
    height: 441px;
  }
}

@media (max-height: 480px) and (max-height: 360px) {
  header .content .form-container {
    height: 386px;
  }
}

@media (max-height: 480px) and (max-height: 320px) {
  header .content .title {
    margin-top: -13px;
    font-size: 20px !important;
  }
  header .content .text {
    font-size: 12px;
  }
  header .content .form-container .form_newsletter .opener .title {
    font-size: 16px;
    height: 32px;
  }
}

@media (max-height: 480px) and (max-height: 280px) {
  header .content .form-container {
    height: 345px;
  }
}

@media (width: 736px) and (height: 414px) {
  header .content .form-container {
    height: 480px;
  }
}

.news {
  position: relative;
  z-index: 1;
  width: 100vw;
  min-height: 1000px;
  font-family: "futura-pt", sans-serif;
}

.news > .title {
  position: absolute;
  font-size: 32px;
  font-weight: 300;
  text-transform: uppercase;
  color: #C0AE81;
  left: calc(50vw - 634px);
  top: 20px;
}

.news .sep {
  position: absolute;
  top: 381px;
  width: 100vw;
  border-top: 1px solid #C0AE81;
}

.news .news-wrapper .scroll {
  position: absolute;
  top: -75px;
  left: calc(50vw - 475px);
  color: #C0AE81;
}

.news .news-wrapper ul.items {
  position: relative;
  left: calc(50vw - 1027px);
  display: flex;
  flex-direction: row;
  width: fit-content;
}

.news .news-wrapper ul.items li.item {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: 20px 30px;
  width: 240px;
  transition: all .5s;
}

.news .news-wrapper ul.items li.item.selected {
  margin: 20px 100px;
}

.news .news-wrapper ul.items li.item.selected .news-left .image-wrapper {
  width: 360px;
  height: 360px;
  top: 60px;
  left: -10px;
}

.news .news-wrapper ul.items li.item.selected .news-left .image-wrapper:hover .maskover {
  transform: rotate(60deg);
  left: 100%;
}

.news .news-wrapper ul.items li.item.selected .news-left .image-wrapper .maskover {
  width: 360px;
  height: 360px;
}

.news .news-wrapper ul.items li.item .news-left {
  position: relative;
  z-index: 1;
}

.news .news-wrapper ul.items li.item .news-left .image-wrapper {
  position: absolute;
  left: 60px;
  top: 100px;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  overflow: hidden;
  border-style: solid;
  border-color: #C0AE81;
  border-width: 0;
  transition: all .3s;
}

.news .news-wrapper ul.items li.item .news-left .image-wrapper:hover .maskover {
  transform: rotate(0deg);
  left: 0;
}

.news .news-wrapper ul.items li.item .news-left .image-wrapper .img {
  position: absolute;
  width: 220px;
  height: 220px;
  object-fit: cover;
  transition: all .3s;
}

.news .news-wrapper ul.items li.item .news-left .image-wrapper .img.selected {
  width: 360px;
  height: 360px;
}

.news .news-wrapper ul.items li.item .news-left .image-wrapper .maskover {
  position: absolute;
  width: 220px;
  height: 220px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  backdrop-filter: blur(5px);
  transform: rotate(60deg);
  left: 100%;
  transition: all .5s;
}

.news .news-wrapper ul.items li.item .news-left .image-wrapper .maskover .date {
  color: #fff;
  width: fit-content;
  margin: 60px auto 0;
}

.news .news-wrapper ul.items li.item .news-left .image-wrapper .maskover .title {
  color: #C0AE81;
  width: fit-content;
  margin: 20px auto 0;
  text-transform: uppercase;
  font-size: 18px;
}

.news .news-wrapper ul.items li.item .news-left ul.date {
  position: relative;
  top: 442px;
  width: 150px;
  padding-right: 20px;
}

.news .news-wrapper ul.items li.item .news-left ul.date.selected li {
  display: block;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: right;
  color: #C0AE81;
  margin-top: 5px;
  margin-left: 0;
  opacity: 1;
  transition: all .5s;
}

.news .news-wrapper ul.items li.item .news-left ul.date li {
  opacity: 0;
  margin-left: 50px;
}

.news .news-wrapper ul.items li.item .news-right {
  border-left: 1px solid #C0AE81;
  padding-left: 20px;
  height: 100px;
  position: relative;
  top: 261px;
  z-index: 0;
  transition: all .5s;
}

.news .news-wrapper ul.items li.item .news-right.selected {
  height: max-content;
  padding-bottom: 75px;
  top: -75px;
  opacity: 1;
  transition: all .5s;
}

.news .news-wrapper ul.items li.item .news-right.selected a {
  text-decoration: underline;
}

.news .news-wrapper ul.items li.item .news-right.selected img {
  margin: 10px 0;
}

.news .news-wrapper ul.items li.item .news-right.selected .news-title, .news .news-wrapper ul.items li.item .news-right.selected .news-subtitle, .news .news-wrapper ul.items li.item .news-right.selected .news-img, .news .news-wrapper ul.items li.item .news-right.selected .news-content, .news .news-wrapper ul.items li.item .news-right.selected p {
  display: block;
  position: relative;
  top: 75px;
}

.news .news-wrapper ul.items li.item .news-right.selected .news-title {
  position: relative;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  color: #C0AE81;
  margin-top: 468px;
}

.news .news-wrapper ul.items li.item .news-right.selected .news-title::before {
  content: '';
  position: absolute;
  top: 5px;
  left: -28px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #C0AE81;
}

.news .news-wrapper ul.items li.item .news-right.selected .news-subtitle {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #444;
  margin-top: 20px;
}

.news .news-wrapper ul.items li.item .news-right.selected .news-content {
  font-size: 14px;
  font-weight: 300;
  color: #3C3C3C;
  margin: 20px 0;
  width: 500px;
}

.news .news-wrapper ul.items li.item .news-right.selected .news-img {
  width: 100%;
}

.news .news-wrapper ul.items li.item .news-right .news-title, .news .news-wrapper ul.items li.item .news-right .news-subtitle, .news .news-wrapper ul.items li.item .news-right .news-img, .news .news-wrapper ul.items li.item .news-right .news-content, .news .news-wrapper ul.items li.item .news-right p {
  display: none;
}

/* =============================================================== RESPONSIVE =================================================================*/
@media (max-height: 770px) {
  .news-wrapper .scroll {
    display: none;
  }
}

@media (max-width: 1400px) {
  .news > .title {
    left: calc(50vw - 234px);
    top: -54px;
  }
  .news-wrapper .scroll {
    display: none;
  }
}

@media (max-width: 1500px) {
  .news .news-wrapper ul.items li.item.selected {
    margin: 20px 50px;
  }
}

@media (max-width: 1200px) {
  .news > .title {
    left: calc(50vw - 334px);
    top: -54px;
  }
  .news-wrapper .scroll {
    display: none;
  }
}

@media (max-width: 960px) {
  .news > .title {
    top: 0;
    left: calc(50vw - 160px);
  }
  .news .sep {
    top: 145px;
  }
  .news .news-wrapper {
    top: -50px;
    position: relative;
  }
  .news .news-wrapper .scroll {
    display: none;
  }
  .news .news-wrapper ul.items {
    top: -100px;
  }
  .news .news-wrapper ul.items li.item {
    width: 120px;
    margin: 20px 10px 20px 30px;
    top: -70px;
  }
  .news .news-wrapper ul.items li.item.selected {
    margin: 0;
    width: 120px;
    margin: 20px 0px 20px 80px;
    pointer-events: none;
    top: 0;
  }
  .news .news-wrapper ul.items li.item.selected .news-left {
    width: 60px;
  }
  .news .news-wrapper ul.items li.item.selected .news-left ul.date {
    width: 40px;
    top: 381px;
  }
  .news .news-wrapper ul.items li.item.selected .news-left .image-wrapper {
    top: 175px;
    width: 200px;
    height: 200px;
  }
  .news .news-wrapper ul.items li.item.selected .news-left .image-wrapper .img.selected {
    width: 200px;
    height: 200px;
  }
  .news .news-wrapper ul.items li.item.selected .news-right {
    border-left: 1px solid #C0AE81;
  }
  .news .news-wrapper ul.items li.item.selected .news-right.selected {
    top: 0;
  }
  .news .news-wrapper ul.items li.item.selected .news-right.selected .news-title, .news .news-wrapper ul.items li.item.selected .news-right.selected .news-subtitle, .news .news-wrapper ul.items li.item.selected .news-right.selected .news-img, .news .news-wrapper ul.items li.item.selected .news-right.selected .news-content, .news .news-wrapper ul.items li.item.selected .news-right.selected p {
    width: 66vw;
    hyphens: auto;
    line-height: 1.5;
    top: 0;
  }
  .news .news-wrapper ul.items li.item .news-left .image-wrapper {
    top: 285px;
    width: 120px;
    height: 120px;
  }
  .news .news-wrapper ul.items li.item .news-left .image-wrapper .img {
    width: 120px;
    height: 120px;
  }
  .news .news-wrapper ul.items li.item .news-left .image-wrapper:hover .maskover {
    display: none;
  }
  .news .news-wrapper ul.items li.item .news-left ul.date {
    width: 13vw;
  }
  .news .news-wrapper ul.items li.item .news-right {
    border-left: none;
  }
  .news .news-wrapper ul.items li.item .news-right.selected {
    width: 60vw;
  }
  .news .news-wrapper ul.items li.item .news-right.selected .news-title {
    margin-top: 400px;
  }
  .news .news-wrapper ul.items li.item .news-right.selected .news-title::before {
    top: 11px;
  }
}

@media (max-width: 480px) {
  .news > .title {
    left: 24vw;
  }
  .news .sep {
    top: 280px;
  }
  .news .news-wrapper {
    top: 0;
  }
  .news .news-wrapper ul.items {
    top: -100px;
  }
  .news .news-wrapper ul.items li.item {
    width: 40vw;
    margin: 20px 10px 20px 30px;
    top: 0;
  }
  .news .news-wrapper ul.items li.item.selected {
    margin: 0;
    width: 55vw;
    margin: 20px -15px 20px 0;
    pointer-events: none;
  }
  .news .news-wrapper ul.items li.item.selected .news-left {
    width: initial;
  }
  .news .news-wrapper ul.items li.item.selected .news-left ul.date {
    width: 13vw;
    top: 448px;
  }
  .news .news-wrapper ul.items li.item.selected .news-left .image-wrapper {
    top: 175px;
    left: 18vw !important;
    width: 60vw;
    height: 60vw;
  }
  .news .news-wrapper ul.items li.item.selected .news-left .image-wrapper .img.selected {
    width: 60vw;
    height: 60vw;
  }
  .news .news-wrapper ul.items li.item.selected .news-right {
    border-left: 1px solid #C0AE81;
  }
  .news .news-wrapper ul.items li.item.selected .news-right.selected {
    top: 0;
  }
  .news .news-wrapper ul.items li.item.selected .news-right.selected .news-title, .news .news-wrapper ul.items li.item.selected .news-right.selected .news-subtitle, .news .news-wrapper ul.items li.item.selected .news-right.selected .news-img, .news .news-wrapper ul.items li.item.selected .news-right.selected .news-content, .news .news-wrapper ul.items li.item.selected .news-right.selected p {
    width: 66vw;
    hyphens: auto;
    line-height: 1.5;
    top: 0;
  }
  .news .news-wrapper ul.items li.item.selected .news-right.selected .news-title {
    margin-top: 468px;
  }
  .news .news-wrapper ul.items li.item .news-left {
    width: initial;
  }
  .news .news-wrapper ul.items li.item .news-left .image-wrapper {
    top: 285px;
    left: 20vw !important;
    width: 40vw;
    height: 40vw;
  }
  .news .news-wrapper ul.items li.item .news-left .image-wrapper .img {
    width: 40vw;
    height: 40vw;
  }
  .news .news-wrapper ul.items li.item .news-left .image-wrapper:hover .maskover {
    display: none;
  }
  .news .news-wrapper ul.items li.item .news-left ul.date {
    width: 13vw;
  }
  .news .news-wrapper ul.items li.item .news-right {
    border-left: none;
  }
  .news .news-wrapper ul.items li.item .news-right.selected {
    width: 60vw;
  }
}

@media (max-width: 320px) {
  .news > .title {
    left: 24vw;
  }
  .news .sep {
    top: 280px;
  }
  .news .news-wrapper {
    top: 0;
  }
  .news .news-wrapper ul.items {
    top: 0;
  }
  .news .news-wrapper ul.items li.item {
    width: 40vw;
    margin: 20px 10px 20px 30px;
    top: 0;
  }
  .news .news-wrapper ul.items li.item.selected {
    margin: 0;
    width: 55vw;
    margin: 20px -15px 20px 0;
    pointer-events: none;
  }
  .news .news-wrapper ul.items li.item.selected .news-left {
    width: initial;
  }
  .news .news-wrapper ul.items li.item.selected .news-left ul.date {
    width: 13vw;
    top: 448px;
  }
  .news .news-wrapper ul.items li.item.selected .news-left .image-wrapper {
    top: 175px;
    left: 18vw !important;
    width: 60vw;
    height: 60vw;
  }
  .news .news-wrapper ul.items li.item.selected .news-left .image-wrapper .img.selected {
    width: 60vw;
    height: 60vw;
  }
  .news .news-wrapper ul.items li.item.selected .news-right {
    border-left: 1px solid #C0AE81;
  }
  .news .news-wrapper ul.items li.item.selected .news-right.selected {
    top: 0;
  }
  .news .news-wrapper ul.items li.item.selected .news-right.selected .news-title, .news .news-wrapper ul.items li.item.selected .news-right.selected .news-subtitle, .news .news-wrapper ul.items li.item.selected .news-right.selected .news-img, .news .news-wrapper ul.items li.item.selected .news-right.selected .news-content, .news .news-wrapper ul.items li.item.selected .news-right.selected p {
    width: 66vw;
    hyphens: auto;
    line-height: 1.5;
    top: 0;
  }
  .news .news-wrapper ul.items li.item.selected .news-right.selected .news-title {
    margin-top: 468px;
  }
  .news .news-wrapper ul.items li.item .news-left {
    width: initial;
  }
  .news .news-wrapper ul.items li.item .news-left .image-wrapper {
    top: 285px;
    left: 20vw !important;
    width: 40vw;
    height: 40vw;
  }
  .news .news-wrapper ul.items li.item .news-left .image-wrapper .img {
    width: 40vw;
    height: 40vw;
  }
  .news .news-wrapper ul.items li.item .news-left .image-wrapper:hover .maskover {
    display: none;
  }
  .news .news-wrapper ul.items li.item .news-left ul.date {
    width: 13vw;
  }
  .news .news-wrapper ul.items li.item .news-right {
    border-left: none;
  }
  .news .news-wrapper ul.items li.item .news-right.selected {
    width: 60vw;
  }
}

.social-links {
  margin: 29px 5px 0;
  width: 50%;
}

.social-links li {
  width: 33%;
}

.social-links li a {
  display: block;
  width: 50px;
  height: 42px;
  background-position: center left;
  background-repeat: no-repeat;
  cursor: none;
}

.social-links .facebook {
  margin: 2px 20px 0 0;
  background-image: url(/build/images/fb.cb2f7e49.svg);
}

.social-links .instagram {
  margin: 3px 24px 0 0;
  background-image: url(/build/images/insta.136a42c7.svg);
}

.social-links .linkedin {
  margin: 0 20px 0 0;
  background-image: url(/build/images/linkedin.d61e48dc.svg);
}

.bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100px;
  z-index: 3;
}

.bottom .bottom-container {
  display: flex;
  flex-direction: row;
  width: 66vw;
  height: 100%;
  max-width: 900px;
  margin: 0 auto;
  border-top: 1.25px solid #C0AE81;
}

.bottom .coords {
  margin-top: 30px;
  width: 50%;
}

.bottom .coords .address, .bottom .coords .email {
  position: relative;
  padding-left: 20px;
  width: 240px;
}

.bottom .coords .address > p, .bottom .coords .email > p {
  line-height: 1.1;
  font-size: 12px;
  margin-top: 0;
}

.bottom .coords .address::before, .bottom .coords .email::before {
  position: absolute;
  left: 0;
  top: 8px;
  content: url(/build/images/address.bc99b78a.svg);
}

.bottom .coords .address::before {
  top: 8px;
  content: url(/build/images/address.bc99b78a.svg);
}

.bottom .coords .legal .link {
  line-height: 1.2;
  font-size: 12px;
  margin-top: 0;
  padding: 0 20px;
}

.bottom .coords .email {
  transition: all .5s;
}

.bottom .coords .email::before {
  top: 1px;
  content: url(/build/images/email.b594d981.svg);
}

.bottom .coords .email:hover::before {
  transform: rotate(360deg);
}

/* =============================================================== RESPONSIVE =================================================================*/
@media (max-width: 480px) {
  .bottom {
    flex-direction: column;
  }
  .bottom .bottom-container {
    flex-direction: column;
    width: 80vw;
  }
  .bottom .coords {
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
  }
  .bottom .coords .address, .bottom .coords .legal {
    padding-left: 0;
    width: 100%;
  }
  .bottom .coords .address > p, .bottom .coords .legal > p {
    line-height: 1.2;
    font-size: 12px;
    text-align: center;
  }
  .bottom .coords .address::before, .bottom .coords .legal::before {
    content: none;
  }
  .bottom .coords .address .link, .bottom .coords .legal .link {
    margin: 8px auto 0;
    display: block;
    width: fit-content;
  }
  .bottom .social-links {
    margin: 5px auto 0;
    width: 100%;
  }
  .bottom .social-links li {
    width: 33%;
  }
  .bottom .social-links li a {
    width: 40px;
    height: 42px;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
  }
  .bottom .social-links .facebook {
    margin-top: 2px;
    background-size: 20%;
  }
  .bottom .social-links .instagram {
    margin-top: 3px;
    background-size: 42%;
  }
  .bottom .social-links .linkedin {
    margin-top: 0;
    background-size: 36%;
  }
}

@media (max-width: 320px) {
  .bottom .social-links li a {
    height: 35px;
  }
}

@media (max-height: 480px) {
  .bottom {
    height: 45px;
  }
  .bottom .bottom-container {
    flex-direction: row;
    width: calc(90vw - 10px);
  }
  .bottom .coords {
    margin-top: 5px;
    width: 70%;
  }
  .bottom .coords .legal .link {
    padding: 0;
  }
  .bottom .social-links {
    margin: 0;
    width: 30%;
    right: 0;
    position: absolute;
  }
  .bottom .social-links .item {
    width: 33%;
  }
  .bottom .social-links .item a {
    margin: 0;
  }
  .bottom .social-links .item .facebook {
    margin-top: 2px;
    background-size: 20%;
  }
  .bottom .social-links .item .instagram {
    margin-top: 3px;
    background-size: 42%;
  }
  .bottom .social-links .item .linkedin {
    margin-top: 0;
    background-size: 36%;
  }
}

.shutter {
  position: absolute;
  top: 0;
  height: 100vh;
  z-index: 4;
}

.shutter .right, .shutter .left {
  position: absolute;
  height: 100%;
  width: 50vw;
}

.shutter .right .img, .shutter .left .img {
  position: absolute;
  height: 100vh;
  width: 130vw;
}

.shutter .right .img .img-bg-mask, .shutter .left .img .img-bg-mask {
  height: 100%;
}

.shutter .right .img .img-bg, .shutter .left .img .img-bg {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position-y: bottom;
}

@keyframes start-right0 {
  0%, 5% {
    clip-path: inset(0 0 100% 0);
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}

@keyframes start-right1 {
  0% {
    clip-path: circle(0%);
  }
  100% {
    clip-path: circle(100%);
  }
}

@keyframes start-right2 {
  0% {
    clip-path: polygon(75% 0, 100% 0, 100% 100%, 48% 100%);
  }
  100% {
    clip-path: polygon(57vh 0, 130vw 0, 130vw 100vh, 0 100vh);
  }
}

@keyframes start-right3 {
  0% {
    opacity: 0;
  }
  100% {
    opactiy: 1;
  }
}

@keyframes start-left0 {
  0%, 5% {
    clip-path: inset(100% 0 0 0);
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}

@keyframes start-left1 {
  0% {
    clip-path: circle(0%);
  }
  100% {
    clip-path: circle(100%);
  }
}

@keyframes start-left2 {
  0% {
    clip-path: polygon(20% 0%, 50% 0, 20% 100%, 0 100%);
  }
  100% {
    clip-path: polygon(-50vw 0, calc(100vw + 26.7vh) 0, calc(calc(100vw + 26.7vh) - 57vh) 100vh, -50vw 100vh);
  }
}

@keyframes start-left3 {
  0% {
    opacity: 0;
  }
  100% {
    opactiy: 1;
  }
}

.shutter .right .img {
  opacity: 0;
  clip-path: polygon(57vh 0, 130vw 0, 130vw 100vh, 0 100vh);
  left: calc(50vw - 31vh);
}

.shutter .right .img.phase0 .img-bg.six-one {
  background-image: url(/build/images/6-1.a5dc1659.png);
}

.shutter .right .img.phase0 .img-bg.start {
  animation: start-right0 1500ms 0ms 1 alternate ease-out;
}

.shutter .right .img.phase0 .img-bg.seven-six {
  background-image: url(/build/images/7-6.a2d2cdfb.jpg);
}

.shutter .right .img.phase1 .img-bg.six-one {
  background-image: url(/build/images/6-2.e7606a7c.jpg);
}

.shutter .right .img.phase1 .img-bg.start {
  animation: start-right1 2000ms 0ms 1 alternate ease-out;
}

.shutter .right .img.phase2 .img-bg.six-one {
  background-image: url(/build/images/6-3.195a8e85.jpg);
}

.shutter .right .img.phase2 .img-bg.start {
  animation: start-right2 2000ms 0ms 1 alternate ease-out;
}

.shutter .right .img.phase3 .img-bg.six-one {
  background-image: url(/build/images/6-4.f5bceabf.jpg);
}

.shutter .right .img.phase3 .img-bg.start {
  animation: start-right3 1500ms;
}

.shutter .right .img.phase1, .shutter .right .img.phase2, .shutter .right .img.phase3, .shutter .right .img.phase4 {
  display: none;
  opacity: 0;
}

.shutter .right .img .img-bg {
  position: absolute;
  background-position-x: -50vw;
}

.shutter .right .img .img-bg.front {
  opacity: 0;
  z-index: 1;
}

.shutter .left {
  left: -50vw;
}

.shutter .left .img {
  clip-path: polygon(-50vw 0, calc(100vw + 26.7vh) 0, calc(calc(100vw + 26.7vh) - 57vh) 100vh, -50vw 100vh);
  opacity: 0;
}

.shutter .left .img.phase0 .img-bg.seven-one {
  background-image: url(/build/images/7-1.7c49d8ef.png);
}

.shutter .left .img.phase0 .img-bg.start {
  animation: start-left0 1500ms 0ms 1 alternate ease-out;
}

.shutter .left .img.phase0 .img-bg.six-seven {
  background-image: url(/build/images/6-7.f23f6447.jpg);
}

.shutter .left .img.phase1 .img-bg.seven-one {
  background-image: url(/build/images/7-2.2fb5fbbf.jpg);
}

.shutter .left .img.phase1 .img-bg.start {
  animation: start-left1 2000ms 0ms 1 alternate ease-out;
}

.shutter .left .img.phase2 .img-bg.seven-one {
  background-image: url(/build/images/7-3.70f7a559.jpg);
}

.shutter .left .img.phase2 .img-bg.start {
  animation: start-left2 2000ms 0ms 1 alternate ease-out;
}

.shutter .left .img.phase3 .img-bg.seven-one {
  background-image: url(/build/images/7-4.167e8f7e.jpg);
}

.shutter .left .img.phase3 .img-bg.start {
  animation: start-left3 1500ms;
}

.shutter .left .img.phase1, .shutter .left .img.phase2, .shutter .left .img.phase3, .shutter .left .img.phase4 {
  display: none;
  opacity: 0;
}

.shutter .left .img .img-bg {
  position: absolute;
  background-position-x: 50vw;
}

.shutter .left .img .img-bg.front {
  opacity: 0;
  z-index: 1;
}

/* =============================================================== RESPONSIVE =================================================================*/
@media (max-width: 1270px) {
  header .content .title {
    font-size: 36px;
  }
}

@media (max-width: 960px) {
  .logo-container {
    top: 37vh;
    padding: 50px 0;
    width: 60vw;
    height: 60vw;
  }
  .language-switcher {
    background-color: #C0AE81;
    height: 40px;
    width: 40px;
    border-radius: 50% 0 0 50%;
    right: -10px;
    top: 20px;
  }
  .language-switcher .link-mobile {
    display: block;
  }
  .language-switcher .link {
    display: none;
  }
  .shutter .right .img {
    -webkit-clip-path: polygon(57vh 0, 130vw 0, 130vw 100vh, 0 100vh);
    clip-path: polygon(57vh 0, 130vw 0, 130vw 100vh, 0 100vh);
  }
  .shutter .left {
    left: -40vw;
  }
  .shutter .left .img {
    -webkit-clip-path: polygon(-50vw 0, calc(100vw + 26.7vh) 0, calc(calc(100vw + 26.7vh) - 57vh) 100vh, -50vw 100vh);
    clip-path: polygon(-50vw 0, calc(100vw + 26.7vh) 0, calc(calc(100vw + 26.7vh) - 57vh) 100vh, -50vw 100vh);
  }
  .shutter .left .img .img-bg {
    background-position-x: 40vw;
  }
  .content {
    height: calc(100vh - 190px);
  }
  .content .title {
    font-size: 32px;
  }
  .content .text {
    line-height: 1.5;
    font-size: 18px;
  }
  .content .baseline {
    font-size: 16px;
  }
  .content .form-container {
    top: -140px;
  }
}

@media (max-width: 840px) {
  .logo-container {
    top: 30vh;
    padding: 50px 0;
    width: 60vw;
    height: 60vw;
  }
  .shutter .right .img {
    -webkit-clip-path: polygon(57vh 0, 130vw 0, 130vw 100vh, 0 100vh);
    clip-path: polygon(57vh 0, 130vw 0, 130vw 100vh, 0 100vh);
  }
  .shutter .left .img {
    -webkit-clip-path: polygon(-50vw 0, calc(90vw + 26.7vh) 0, calc(calc(90vw + 26.7vh) - 57vh) 100vh, -50vw 100vh);
    clip-path: polygon(-50vw 0, calc(90vw + 26.7vh) 0, calc(calc(90vw + 26.7vh) - 57vh) 100vh, -50vw 100vh);
  }
  .shutter .left .img .img-bg {
    background-position-x: 20vw;
  }
  .text, p {
    line-height: 1.5;
  }
}

@media (max-width: 480px) {
  .logo-container {
    top: 31vh;
    padding: 50px 0;
    width: 80vw;
    height: 80vw;
    background: none;
  }
  .shutter .left {
    left: -20vw;
  }
  .shutter .left .img {
    clip-path: polygon(-50vw 0, calc(70vw + 26.7vh) 0, calc(calc(70vw + 26.7vh) - 57vh) 100vh, -50vw 100vh);
  }
  .content {
    width: 80vw;
  }
  .content .title {
    font-size: 24px;
  }
  .content .text, .content p {
    margin-top: 2vh;
    line-height: 1.3;
    font-size: 14px;
  }
  .content .form-container {
    width: 80vw;
  }
  .content .form-container .form_newsletter {
    width: calc(80vw - 23px);
    padding: 10px;
  }
  .content .form-container .form_newsletter .opener {
    margin-bottom: 20px;
  }
  .content .form-container .form_newsletter .opener .title {
    font-size: 14px;
  }
  .content .form-container .form_newsletter .opener p {
    font-size: 12px;
  }
  .content .form-container .form_newsletter .opener .icon {
    display: none;
  }
  .content .form-container .form_newsletter #label-CIVILITY_ID {
    font-size: 10px;
  }
  .content .form-container .form_newsletter input {
    padding: 0;
    margin: 5px 0px !important;
  }
  .content .form-container .form_newsletter #submitInput {
    margin-top: 10px;
  }
  .content .form-container .title {
    font-size: 24px;
  }
  .content .form-container .text {
    line-height: 1.2;
    font-size: 16px;
  }
  .content .form-container .baseline {
    font-size: 14px;
  }
  .bottom {
    flex-direction: column;
  }
  .bottom .bottom-container {
    flex-direction: column;
    width: 80vw;
  }
  .bottom .coords {
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
  }
  .bottom .coords .address, .bottom .coords .legal {
    padding-left: 0;
    width: 100%;
  }
  .bottom .coords .address > p, .bottom .coords .legal > p {
    line-height: 1.2;
    font-size: 12px;
    text-align: center;
  }
  .bottom .coords .address::before, .bottom .coords .legal::before {
    content: none;
  }
  .bottom .coords .address .link, .bottom .coords .legal .link {
    margin: 8px auto 0;
    display: block;
    width: fit-content;
  }
  .bottom .social-links {
    margin: 5px auto 0;
    width: 100%;
  }
  .bottom .social-links li {
    width: 33%;
  }
  .bottom .social-links li a {
    width: 40px;
    height: 42px;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
  }
  .bottom .social-links .facebook {
    margin-top: 2px;
    background-size: 20%;
  }
  .bottom .social-links .instagram {
    margin-top: 3px;
    background-size: 42%;
  }
  .bottom .social-links .linkedin {
    margin-top: 0;
    background-size: 36%;
  }
}

@media (max-width: 320px) {
  .content {
    margin-top: -75px;
  }
  .content .title {
    font-size: 22px;
    margin-top: -90px;
  }
  .content .baseline {
    margin-top: 13px;
  }
  .content .form-container {
    top: -160px;
  }
  .content .form-container .form_newsletter .opener {
    margin-bottom: 20px;
  }
  .content .form-container .form_newsletter .opener .title {
    margin-top: 0;
  }
  .bottom .social-links li a {
    height: 35px;
  }
}

@media (max-height: 480px) {
  .language-switcher .link {
    font-size: 12px;
  }
  .logo-container {
    top: 10vh;
    width: 33vw;
    background: none;
  }
  .shutter .left {
    left: -40vw;
  }
  .content {
    width: 90vw;
    height: calc(100vh - 70px);
    margin: -170px auto 0;
  }
  .content .title {
    font-size: 24px;
    margin-top: 20px;
  }
  .content .text {
    margin: 5px;
    font-size: 14px;
    line-height: 1.2;
  }
  .content p {
    font-size: 14px;
    margin-top: 0;
    line-height: 1.3;
  }
  .content .baseline {
    font-size: 14px;
    margin-top: 10px;
    width: 100%;
  }
  .content .form-container {
    height: calc(100vw - 160px);
  }
  .content .form-container {
    top: -130px;
    width: 90vw;
    height: 440px;
  }
  .content .form-container .form_newsletter {
    padding: 0;
    width: calc(90vw - 13px);
    top: calc(100vh + 27px);
    left: 5px;
  }
  .content .form-container .form_newsletter .civ {
    display: none !important;
  }
  .content .form-container .form_newsletter #sb_form {
    padding: 10px;
  }
  .content .form-container .form_newsletter input {
    margin: 5px 0 !important;
    padding: 20px;
  }
  .content .form-container .form_newsletter #div-CIVILITY_ID {
    margin-bottom: 0;
  }
  .content .form-container .form_newsletter #submitInput {
    margin-top: 4px;
    padding: 11px 25px;
    width: 100%;
  }
  .content .form-container .form_newsletter #form-footer-mandatory {
    margin: 0;
  }
  .content .form-container .form_newsletter .cols {
    column-count: 2;
  }
  .content .form-container .form_newsletter .opener {
    margin-bottom: 0;
  }
  .content .form-container .form_newsletter .opener .title {
    margin-top: 7px;
  }
  .content .form-container .form_newsletter .opener p {
    display: none;
    margin-top: -9px;
    column-count: 1;
    font-size: 14px;
  }
  .content .form-container .form_newsletter .opener .icon {
    top: 0;
  }
  .bottom {
    height: 45px;
  }
  .bottom .bottom-container {
    flex-direction: row;
    width: calc(90vw - 10px);
  }
  .bottom .coords {
    margin-top: 5px;
    width: 70%;
  }
  .bottom .coords .legal .link {
    padding: 0;
  }
  .bottom .social-links {
    margin: 0;
    width: 30%;
    right: 0;
    position: absolute;
  }
  .bottom .social-links .item {
    width: 33%;
  }
  .bottom .social-links .item a {
    margin: 0;
  }
  .bottom .social-links .item .facebook {
    margin-top: 2px;
    background-size: 20%;
  }
  .bottom .social-links .item .instagram {
    margin-top: 3px;
    background-size: 42%;
  }
  .bottom .social-links .item .linkedin {
    margin-top: 0;
    background-size: 36%;
  }
}

@media (max-height: 480px) and (min-width: 840px) {
  .shutter .left {
    left: -50vw;
  }
  .content .text {
    font-size: 16px;
    line-height: 1.3;
  }
  .content .form-container {
    top: -90px;
  }
  .content .form-container .form_newsletter {
    top: calc(100vh - 25px);
  }
}

.cursor-header {
  z-index: 999;
  position: absolute;
  text-align: center;
  pointer-events: none;
  width: 80px;
  height: 80px;
  border-radius: 80px;
  mix-blend-mode: exclusion;
  background-color: #415483;
  transition: width .5s;
  transition: height .2s;
  transform: matrix(1, 0, 0, 1, -200, -200);
}

.cursor-header.state0 {
  width: 80px;
  height: 80px;
  left: -30px;
  top: -30px;
}

.cursor-header.state1 {
  width: 20px;
  height: 20px;
}

.cursor-header.state1 .label {
  display: none;
}

.cursor-header.state1 .icon {
  opacity: 0;
}

.cursor-header .label {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  font-family: "futura-pt", sans-serif;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.cursor-header .icon {
  opacity: 0;
  position: absolute;
  width: 22px;
  height: 48px;
  top: 15px;
  left: 30px;
  background-image: url(/build/images/cursor-arrow.836662c2.svg);
  background-repeat: no-repeat;
  transform: rotate(0deg);
}

@media only screen and (hover: none) and (pointer: coarse) {
  .cursor-header {
    display: none;
  }
}

@media (max-width: 480px) {
  .cursor-header {
    display: none;
  }
}

#preloader_container {
  display: none;
}

#loading {
  background: linear-gradient(330deg, rgba(192, 174, 129, 0.2) 0%, rgba(192, 174, 129, 0.6) 100%);
  position: absolute;
  height: 100vh;
  width: 100vw;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FBRmhCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL2NvbW1vbnMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi9jb21tb25zL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2h1dHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXJzb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2FkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdjb21tb25zL2NvbG9ycyc7XHJcblxyXG5ib2R5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogICRnb2xkO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBub25lO1xyXG59XHJcblxyXG4ub3JpZW50YXRpb25BZHZ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogNDZ2aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3dyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4jbWFpbntcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcblxyXG4gICAgJi5vcGVuZWR7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zdmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1zd2l0Y2hlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjVweDtcclxuICAgIHJpZ2h0OiA1dnc7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICB3aWR0aDogODVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDEuMjVweCBzb2xpZCAkZ29sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogLjIpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICBcclxuICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubGluay1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNzQlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28tY29udGFpbmVye1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGNhbGMoNTB2aCAtIDExNHB4KTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgY2lyY2xlLCBcclxuICAgICAgICByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IC41KSAwJSwgXHJcbiAgICAgICAgcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAuMjApIDMwJSxcclxuICAgICAgICByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IC4xMCkgNDAlLFxyXG4gICAgICAgIHJnYmEoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMCkgNTAlXHJcbiAgICApO1xyXG4gICAgcGFkZGluZzogNXZ3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIGhlaWdodDogNTB2dztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTN2aCA4dnc7XHJcbiAgICB0b3A6IDE5dmg7XHJcbiAgICB3aWR0aDogNDB2dztcclxuICAgIGhlaWdodDogNTB2aDtcclxuXHJcbiAgICAubG9nb3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxOCU7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBoZWlnaHQ6IDY2LjY3JTtcclxuICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2hlYWRlci9sb2dvMy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW46IC0yNXB4IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZU9yaWVudGF0aW9uIHtcclxuICAgIDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7fVxyXG4gICAgNjYlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO31cclxuICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxufVxyXG5cclxuLm9yaWVudGF0aW9uLWljb257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2hlYWRlci9pY29uLXJvdGF0aW9uLnN2ZycpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZU9yaWVudGF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDU7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbmJvZHkubGVnYWx7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2hlYWRlci83LTYuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG5cclxuICAgIC5tYWluLWxlZ2Fse1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIC5sb2dvLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwdmggLSAxMTRweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDV2dztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2Ni42NyU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2hlYWRlci9sb2dvMy5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgb2wsIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI0Nvb2tpZWJvdFdpZGdldHtcclxuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5Db29raWVEZWNsYXJhdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICBib2R5LmxlZ2Fse1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbGVnYWwgLmxvZ28tY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSRVNQT05TSVZFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjEyNzBweCkge1xyXG5cclxuICAgIC5jb250ZW50IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5NjBweCkge1xyXG5cclxuICAgIC5sb2dvLWNvbnRhaW5lcntcclxuICAgICAgICB0b3A6IDM3dmg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgIGhlaWdodDogNjB2dztcclxuICAgIH1cclxuXHJcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAwIDAgNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5saW5rLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjg0MHB4KSB7XHJcblxyXG4gICAgLmxvZ28tY29udGFpbmVye1xyXG4gICAgICAgIHRvcDogMzd2aDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LCBwe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgXHJcbiAgICAubG9nby1jb250YWluZXJ7XHJcbiAgICAgICAgdG9wOiAzN3ZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICBoZWlnaHQ6IDgwdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9te1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5ib3R0b20tY29udGFpbmVye1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcywgLmxlZ2Fse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtbGlua3N7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYWNlYm9va3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmluc3RhZ3JhbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGlua2VkaW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MzIwcHgpIHtcclxuXHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXNlbGluZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgdG9wOiAtMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9uZXdzbGV0dGVyIC5vcGVuZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbXtcclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLWxpbmtzIGxpIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6NDgwcHgpIHtcclxuXHJcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgLmxpbmt7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWNvbnRhaW5lcntcclxuICAgICAgICB0b3A6IDI2dmg7XHJcbiAgICAgICAgd2lkdGg6IDMzdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2h1dHRlcnsgXHJcbiAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudHtcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuICAgICAgICBtYXJnaW46IC0xNzBweCBhdXRvIDA7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXNlbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDE2MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgdG9wOiAtMTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm1fbmV3c2xldHRlcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5MHZ3IC0gMTNweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwdmggKyAyN3B4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2l2e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjc2JfZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNkaXYtQ0lWSUxJVFlfSUR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjc3VibWl0SW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2Zvcm0tZm9vdGVyLW1hbmRhdG9yeXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vcGVuZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b217XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAuYm90dG9tLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTB2dyAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgIC5sZWdhbHtcclxuICAgICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtbGlua3N7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFjZWJvb2t7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmluc3RhZ3JhbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5saW5rZWRpbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo4NDBweCkge1xyXG4gICAgICBcclxuICAgIC5zaHV0dGVye1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogLTUwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0b3A6IC05MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX25ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDB2aCAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGdvbGQ6ICNDMEFFODE7XHJcbiRnb2xkLXJldmVyc2VkOiAjNDE1NDgzO1xyXG4kYmxhY2s6ICMzQzNDM0M7XHJcbiRkYXJrZ3JleTI6ICM0NDQ7XHJcbiRkYXJrZ3JleTogIzY2NjtcclxuJGdyZXk6ICNjY2M7XHJcbiR3aGl0ZTogI2ZmZjsiLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xudjIuMCB8IDIwMTEwMTI2XG5MaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuQGltcG9ydCAnY29tbW9ucy9jb2xvcnMnO1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgXG59XG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5he1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxufVxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5oMyxoMixoMXtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbn1cblxucHtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ucmVsYXRpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlkZGVue1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLyojbWFpbntcbiAgICB3aWR0aDoxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59Ki9cblxuLm5vX21hcmdpbl90b3B7XG4gICAgbWFyZ2luLXRvcCA6IDAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wdC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucHQtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmNhcGl0YWxpc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmZsZXhlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5yb3d7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi5jb2x1bW57XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uc2YtZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCAnLi4vY29tbW9ucy9jb2xvcnMnO1xyXG5cclxuaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA2NnZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMjBweCBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC50ZXh0LCBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDR2aDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYmFzZWxpbmV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0dmg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjV2aCAtIDIwMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogNjZ2dztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkO1xyXG5cclxuICAgICAgICAgICAgLmZvcm1fbmV3c2xldHRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2NnZ3IC0gNDNweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1N3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuMjVweCBzb2xpZCAkZ29sZDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wZW5lcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2Fycm93LW9wZW5lci5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAgICAgIC5vcGVuZXIgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTAwcHggMjRweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwsICNmb3JtLW1hbmRhdG9yeXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNsYWJlbC1DSVZJTElUWV9JRHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjZGl2LUNJVklMSVRZX0lEe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI3N1Ym1pdElucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2Zvcm0tZm9vdGVyLW1hbmRhdG9yeXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbC0tcmFkaW8gLmNvbnRyb2xfX2luZGljYXRvcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRnb2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2UtZGl2LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLmljb24tc3VjY2Vzc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrbWFya19sZWZ0LCAuY2hlY2ttYXJrX3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUkVTUE9OU0lWRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0Ojc3MHB4KSB7XHJcbiAgICBcclxuICAgIGhlYWRlciAuY29udGVudHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICBcclxuICAgICAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0b3A6IC0xNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtX25ld3NsZXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMDBweCAxNXB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNzdWJtaXRJbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgIC5vcGVuZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTI3MHB4KSB7XHJcblxyXG4gICAgaGVhZGVyIC5jb250ZW50IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5NjBweCkge1xyXG5cclxuICAgIGhlYWRlcntcclxuXHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhc2VsaW5le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9IFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo4NDBweCkge1xyXG5cclxuICAgIGhlYWRlcntcclxuXHJcbiAgICAgICAgLnRleHQsIHB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgaGVhZGVye1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAxNDBweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQsIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnZoO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX25ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgwdncgLSAyM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNsYWJlbC1DSVZJTElUWV9JRCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjc3VibWl0SW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuYmFzZWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9te1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmJvdHRvbS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29yZHN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hZGRyZXNzLCAubGVnYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3N7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFjZWJvb2t7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmluc3RhZ3JhbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5saW5rZWRpbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH0gXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYXNlbGluZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHRvcDogLTE2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX25ld3NsZXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9te1xyXG4gICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodDo0ODBweCkge1xyXG4gICAgaGVhZGVye1xyXG5cclxuICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgLmxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgdG9wOiAyNnZoO1xyXG4gICAgICAgICAgICB3aWR0aDogMzN2dztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaHV0dGVyeyBcclxuICAgICAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhc2VsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gMTYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybV9uZXdzbGV0dGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYyg2NnZ3IC0gMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5MHZ3IC0gMTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMHZoICsgMjdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2l2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjc2JfZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjZGl2LUNJVklMSVRZX0lEe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI3N1Ym1pdElucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI2Zvcm0tZm9vdGVyLW1hbmRhdG9yeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b217XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTB2dyAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZ2Fse1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1saW5rc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmFjZWJvb2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaW5zdGFncmFte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubGlua2VkaW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo4NDBweCkge1xyXG4gICAgICAgIGhlYWRlcntcclxuICAgICAgICAgICAgLnNodXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtX25ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwdmggLSAyNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDo5MTVweCkge1xyXG5cclxuICAgICAgICBoZWFkZXIgLmNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDo0MTVweCkge1xyXG4gICAgXHJcbiAgICAgICAgaGVhZGVyIC5jb250ZW50IC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6NDEzcHgpIHtcclxuICAgIFxyXG4gICAgICAgIGhlYWRlciAuY29udGVudCAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OjM5MHB4KSB7XHJcbiAgICBcclxuICAgICAgICBoZWFkZXIgLmNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDozNzZweCkge1xyXG4gICAgXHJcbiAgICAgICAgaGVhZGVyIC5jb250ZW50IC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6MzYwcHgpIHtcclxuICAgIFxyXG4gICAgICAgIGhlYWRlciAuY29udGVudCAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OjMyMHB4KSB7XHJcblxyXG4gICAgICAgIGhlYWRlciAuY29udGVudCAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIgLmNvbnRlbnQgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIgLmNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5mb3JtX25ld3NsZXR0ZXIgLm9wZW5lciAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OjI4MHB4KSB7XHJcbiAgICBcclxuICAgICAgICBoZWFkZXIgLmNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAod2lkdGg6IDczNnB4KSBhbmQgKGhlaWdodDogNDE0cHgpe1xyXG4gICAgaGVhZGVyIC5jb250ZW50IC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxufSIsIiRnb2xkOiAjQzBBRTgxO1xyXG4kZ29sZC1yZXZlcnNlZDogIzQxNTQ4MztcclxuJGJsYWNrOiAjM0MzQzNDO1xyXG4kZGFya2dyZXkyOiAjNDQ0O1xyXG4kZGFya2dyZXk6ICM2NjY7XHJcbiRncmV5OiAjY2NjO1xyXG4kd2hpdGU6ICNmZmY7IiwiQGltcG9ydCAnLi4vY29tbW9ucy9jb2xvcnMnO1xyXG5cclxuJGRlY2FsOiA3NXB4O1xyXG5cclxuLm5ld3N7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgPiAudGl0bGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRnb2xkO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDYzNHB4KTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzODFweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRnb2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLXdyYXBwZXJ7XHJcblxyXG4gICAgICAgIC5zY3JvbGx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtJGRlY2FsO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwdncgLSA0NzVweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWwuaXRlbXN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MHZ3IC0gMTAyN3B4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgIGxpLml0ZW17XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLWxlZnR7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hc2tvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXNrb3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmV3cy1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFza292ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hc2tvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAubmV3cy1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRnb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZGVjYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLSRkZWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3cy10aXRsZSwgLm5ld3Mtc3VidGl0bGUsIC5uZXdzLWltZywgLm5ld3MtY29udGVudCwgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkZGVjYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3cy1zdWJ0aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtdGl0bGUsIC5uZXdzLXN1YnRpdGxlLCAubmV3cy1pbWcsIC5uZXdzLWNvbnRlbnQsIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJFU1BPTlNJVkUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0Ojc3MHB4KSB7XHJcbiAgICAubmV3cy13cmFwcGVye1xyXG5cclxuICAgICAgICAuc2Nyb2xse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KSB7XHJcbiAgICAubmV3c3tcclxuICAgICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDIzNHB4KTtcclxuICAgICAgICAgICAgdG9wOiAtNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3Mtd3JhcHBlcntcclxuXHJcbiAgICAgICAgLnNjcm9sbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjE1MDBweCkge1xyXG4gICAgLm5ld3MgLm5ld3Mtd3JhcHBlciB1bC5pdGVtcyBsaS5pdGVtLnNlbGVjdGVkIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAubmV3c3tcclxuICAgICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDMzNHB4KTtcclxuICAgICAgICAgICAgdG9wOiAtNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3Mtd3JhcHBlcntcclxuXHJcbiAgICAgICAgLnNjcm9sbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5NjBweCkge1xyXG4gICAgLm5ld3N7XHJcbiAgICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDE2MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXB7XHJcbiAgICAgICAgICAgIHRvcDogMTQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy13cmFwcGVye1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc2Nyb2xse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuaXRlbXN7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaS5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzODFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3cy1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0MwQUU4MTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtdGl0bGUsIC5uZXdzLXN1YnRpdGxlLCAubmV3cy1pbWcsIC5uZXdzLWNvbnRlbnQsIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3cy1sZWZ0e1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXNrb3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgLm5ld3N7XHJcbiAgICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcHtcclxuICAgICAgICAgICAgdG9wOiAyODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIHVsLml0ZW1ze1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDB2dztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggLTE1cHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzLWxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4dncgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3cy1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0MwQUU4MTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtdGl0bGUsIC5uZXdzLXN1YnRpdGxlLCAubmV3cy1pbWcsIC5uZXdzLWNvbnRlbnQsIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3cy10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3cy1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwdncgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXNrb3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDozMjBweCkge1xyXG4gICAgLm5ld3N7XHJcbiAgICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcHtcclxuICAgICAgICAgICAgdG9wOiAyODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIHVsLml0ZW1ze1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpLml0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IC0xNXB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3cy1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDMEFFODE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxlLCAubmV3cy1zdWJ0aXRsZSwgLm5ld3MtaW1nLCAubmV3cy1jb250ZW50LCBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDB2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFza292ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL2NvbW1vbnMvY29sb3JzJztcclxuXHJcbi5zb2NpYWwtbGlua3N7XHJcbiAgICBtYXJnaW46IDI5cHggNXB4IDA7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5mYWNlYm9va3tcclxuICAgICAgICBtYXJnaW46IDJweCAyMHB4IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ZiLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0YWdyYW17XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMjRweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9pbnN0YS5zdmcnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxpbmtlZGlue1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xpbmtlZGluLnN2ZycpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm90dG9te1xyXG4gICAgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIC5ib3R0b20tY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB3aWR0aDogNjZ2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXItdG9wOiAxLjI1cHggc29saWQgJGdvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIC5hZGRyZXNzLCAuZW1haWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2FkZHJlc3Muc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNze1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2FkZHJlc3Muc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWdhbHtcclxuICAgICAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtYWlse1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VtYWlsLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSRVNQT05TSVZFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICBcclxuXHJcbiAgICAgICAgLmJvdHRvbXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWRkcmVzcywgLmxlZ2Fse1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhY2Vib29re1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbnN0YWdyYW17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubGlua2VkaW57XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICBcclxuXHJcbiAgICAgICAgLmJvdHRvbXtcclxuICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3MgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodDo0ODBweCkge1xyXG4gICAgXHJcblxyXG4gICAgICAgIC5ib3R0b217XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTB2dyAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZ2Fse1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1saW5rc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmFjZWJvb2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaW5zdGFncmFte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubGlua2VkaW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG59IiwiQGltcG9ydCAnLi4vY29tbW9ucy9jb2xvcnMnO1xyXG5cclxuLnNodXR0ZXJ7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAkY3c6IGNhbGMoNTB2dyArIDI2Ljd2aCk7XHJcbiAgICAkY3cyOiBjYWxjKDEwMHZ3ICsgMjYuN3ZoKTtcclxuICAgICRjaDogNTd2aDtcclxuICAgICR3bjogMzAwcHg7XHJcbiAgICAkaG46IDU0MHB4O1xyXG4gICAgJGRpbTogMTMwdnc7XHJcblxyXG4gICAgLnJpZ2h0LCAubGVmdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA1MHZ3O1xyXG5cclxuICAgICAgICAuaW1neyBcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB3aWR0aDogJGRpbTtcclxuXHJcbiAgICAgICAgICAgIC5pbWctYmctbWFza3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmltZy1iZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc3RhcnQtcmlnaHQwIHtcclxuICAgICAgICAwJSwgNSUgeyBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApfVxyXG4gICAgICAgIDEwMCUgeyBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc3RhcnQtcmlnaHQxIHtcclxuICAgICAgICAwJSB7IGNsaXAtcGF0aDogY2lyY2xlKDAlKTsgfVxyXG4gICAgICAgIDEwMCUgeyBjbGlwLXBhdGg6IGNpcmNsZSgxMDAlKTsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc3RhcnQtcmlnaHQyIHtcclxuICAgICAgICAwJSB7Y2xpcC1wYXRoOiBwb2x5Z29uKDc1JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgNDglIDEwMCUpO31cclxuICAgICAgICAxMDAlIHtjbGlwLXBhdGg6IHBvbHlnb24oNTd2aCAwLCAkZGltIDAsICRkaW0gMTAwdmgsIDAgMTAwdmgpO31cclxuICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc3RhcnQtcmlnaHQzIHtcclxuICAgICAgICAwJSB7IG9wYWNpdHk6IDB9XHJcbiAgICAgICAgMTAwJSB7IG9wYWN0aXk6IDF9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHN0YXJ0LWxlZnQwIHtcclxuICAgICAgICAwJSwgNSUgeyBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMCAwIDApfVxyXG4gICAgICAgIDEwMCUgeyBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc3RhcnQtbGVmdDEge1xyXG4gICAgICAgIDAlIHsgY2xpcC1wYXRoOiBjaXJjbGUoMCUpOyB9XHJcbiAgICAgICAgMTAwJSB7IGNsaXAtcGF0aDogY2lyY2xlKDEwMCUpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBzdGFydC1sZWZ0MiB7XHJcbiAgICAgICAgMCUge2NsaXAtcGF0aDogcG9seWdvbigyMCUgMCUsIDUwJSAwLCAyMCUgMTAwJSwgMCAxMDAlKTt9XHJcbiAgICAgICAgMTAwJSB7Y2xpcC1wYXRoOiBwb2x5Z29uKC01MHZ3IDAsICRjdzIgMCwgY2FsYygjeyRjdzJ9IC0gI3skY2h9KSAxMDB2aCwgLTUwdncgMTAwdmgpO31cclxuICAgICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc3RhcnQtbGVmdDMge1xyXG4gICAgICAgIDAlIHsgb3BhY2l0eTogMH1cclxuICAgICAgICAxMDAlIHsgb3BhY3RpeTogMX1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHR7XHJcblxyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1N3ZoIDAsICRkaW0gMCwgJGRpbSAxMDB2aCwgMCAxMDB2aCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDMxdmgpO1xyXG5cclxuICAgICAgICAgICAgJi5waGFzZTB7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWJne1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2l4LW9uZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9oZWFkZXIvNi0xLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzdGFydC1yaWdodDAgMTUwMG1zIDBtcyAxIGFsdGVybmF0ZSBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2V2ZW4tc2l4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2hlYWRlci83LTYuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBoYXNlMXtcclxuICAgICAgICAgICAgICAgIC5pbWctYmd7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaXgtb25le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2hlYWRlci82LTIuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnN0YXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LXJpZ2h0MSAyMDAwbXMgMG1zIDEgYWx0ZXJuYXRlIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5waGFzZTJ7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWJne1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2l4LW9uZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9oZWFkZXIvNi0zLmpwZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzdGFydC1yaWdodDIgMjAwMG1zIDBtcyAxIGFsdGVybmF0ZSBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGhhc2Uze1xyXG4gICAgICAgICAgICAgICAgLmltZy1iZ3tcclxuICAgICAgICAgICAgICAgICAgICAmLnNpeC1vbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaGVhZGVyLzYtNC5qcGcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc3RhcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtcmlnaHQzIDE1MDBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGhhc2UxLCAmLnBoYXNlMiwgJi5waGFzZTMsICYucGhhc2U0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWctYmd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01MHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICYuZnJvbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdHtcclxuICAgICAgICBsZWZ0OiAtNTB2dztcclxuXHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKC01MHZ3IDAsICRjdzIgMCwgY2FsYygjeyRjdzJ9IC0gI3skY2h9KSAxMDB2aCwgLTUwdncgMTAwdmgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgJi5waGFzZTB7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWJne1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2V2ZW4tb25le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2hlYWRlci83LTEucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnN0YXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LWxlZnQwIDE1MDBtcyAwbXMgMSBhbHRlcm5hdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNpeC1zZXZlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9oZWFkZXIvNi03LmpwZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5waGFzZTF7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWJne1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2V2ZW4tb25le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2hlYWRlci83LTIuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnN0YXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LWxlZnQxIDIwMDBtcyAwbXMgMSBhbHRlcm5hdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBoYXNlMntcclxuICAgICAgICAgICAgICAgIC5pbWctYmd7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZXZlbi1vbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvaGVhZGVyLzctMy5qcGcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc3RhcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtbGVmdDIgMjAwMG1zIDBtcyAxIGFsdGVybmF0ZSBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGhhc2Uze1xyXG4gICAgICAgICAgICAgICAgLmltZy1iZ3tcclxuICAgICAgICAgICAgICAgICAgICAmLnNldmVuLW9uZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9oZWFkZXIvNy00LmpwZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzdGFydC1sZWZ0MyAxNTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBoYXNlMSwgJi5waGFzZTIsICYucGhhc2UzLCAmLnBoYXNlNHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLWJne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICYuZnJvbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSRVNQT05TSVZFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjEyNzBweCkge1xyXG5cclxuICAgIGhlYWRlciAuY29udGVudCAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTYwcHgpIHtcclxuXHJcbiAgICAubG9nby1jb250YWluZXJ7XHJcbiAgICAgICAgdG9wOiAzN3ZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAubGluay1tb2JpbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaHV0dGVye1xyXG4gICAgICAgICRjdzogY2FsYyg1MHZ3ICsgMjYuN3ZoKTtcclxuICAgICAgICAkY3cyOiBjYWxjKDEwMHZ3ICsgMjYuN3ZoKTtcclxuICAgICAgICAkY2g6IDU3dmg7XHJcbiAgICAgICAgJHduOiAzMDBweDtcclxuICAgICAgICAkaG46IDU0MHB4O1xyXG4gICAgICAgICRkaW06IDEzMHZ3O1xyXG5cclxuICAgICAgICAucmlnaHR7XHJcblxyXG4gICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oNTd2aCAwLCAkZGltIDAsICRkaW0gMTAwdmgsIDAgMTAwdmgpO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDU3dmggMCwgJGRpbSAwLCAkZGltIDEwMHZoLCAwIDEwMHZoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgbGVmdDogLTQwdnc7XHJcblxyXG4gICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oLTUwdncgMCwgJGN3MiAwLCBjYWxjKCN7JGN3Mn0gLSAjeyRjaH0pIDEwMHZoLCAtNTB2dyAxMDB2aCk7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTUwdncgMCwgJGN3MiAwLCBjYWxjKCN7JGN3Mn0gLSAjeyRjaH0pIDEwMHZoLCAtNTB2dyAxMDB2aCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZy1iZ3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2VsaW5le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ODQwcHgpIHtcclxuXHJcbiAgICAgICAgLmxvZ28tY29udGFpbmVye1xyXG4gICAgICAgICAgICB0b3A6IDMwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaHV0dGVye1xyXG4gICAgICAgICAgICAkY3c6IGNhbGMoNTB2dyArIDI2Ljd2aCk7XHJcbiAgICAgICAgICAgICRjdzI6IGNhbGMoOTB2dyArIDI2Ljd2aCk7XHJcbiAgICAgICAgICAgICRjaDogNTd2aDtcclxuICAgICAgICAgICAgJHduOiAzMDBweDtcclxuICAgICAgICAgICAgJGhuOiA1NDBweDtcclxuICAgICAgICAgICAgJGRpbTogMTMwdnc7XHJcbiAgICBcclxuICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDU3dmggMCwgJGRpbSAwLCAkZGltIDEwMHZoLCAwIDEwMHZoKTtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTd2aCAwLCAkZGltIDAsICRkaW0gMTAwdmgsIDAgMTAwdmgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGVmdHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigtNTB2dyAwLCAkY3cyIDAsIGNhbGMoI3skY3cyfSAtICN7JGNofSkgMTAwdmgsIC01MHZ3IDEwMHZoKTtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTUwdncgMCwgJGN3MiAwLCBjYWxjKCN7JGN3Mn0gLSAjeyRjaH0pIDEwMHZoLCAtNTB2dyAxMDB2aCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctYmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjB2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LCBwe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sb2dvLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgdG9wOiAzMXZoO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwdnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2h1dHRlcntcclxuICAgICAgICAgICAgJGN3OiBjYWxjKDcwdncgKyAyNi43dmgpO1xyXG4gICAgICAgICAgICAkY3cyOiBjYWxjKDcwdncgKyAyNi43dmgpO1xyXG4gICAgICAgICAgICAkY2g6IDU3dmg7XHJcbiAgICAgICAgICAgICR3bjogMzAwcHg7XHJcbiAgICAgICAgICAgICRobjogNTQwcHg7XHJcbiAgICAgICAgICAgICRkaW06IDEzMHZ3O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjB2dztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTUwdncgMCwgJGN3MiAwLCBjYWxjKCN7JGN3Mn0gLSAjeyRjaH0pIDEwMHZoLCAtNTB2dyAxMDB2aCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XHJcblxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LCBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODB2dztcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybV9uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg4MHZ3IC0gMjNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5vcGVuZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI2xhYmVsLUNJVklMSVRZX0lEIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNzdWJtaXRJbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5iYXNlbGluZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b217XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkc3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkZHJlc3MsIC5sZWdhbHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNvY2lhbC1saW5rc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYWNlYm9va3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaW5zdGFncmFte1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxpbmtlZGlue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgIFxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhc2VsaW5le1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fbmV3c2xldHRlciAub3BlbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b217XHJcbiAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6NDgwcHgpIHtcclxuICAgIFxyXG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlciAubGlua3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28tY29udGFpbmVye1xyXG4gICAgICAgICAgICB0b3A6IDEwdmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3Z3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNodXR0ZXJ7IFxyXG4gICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgLy93aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTcwcHggYXV0byAwO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFzZWxpbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSAxNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHRvcDogLTEzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX25ld3NsZXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDY2dncgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkwdncgLSAxM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwdmggKyAyN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNzYl9mb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNkaXYtQ0lWSUxJVFlfSUR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjc3VibWl0SW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjZm9ybS1mb290ZXItbWFuZGF0b3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29sc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAub3BlbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b217XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTB2dyAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZ2Fse1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1saW5rc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmFjZWJvb2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaW5zdGFncmFte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubGlua2VkaW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjg0MHB4KSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5zaHV0dGVye1xyXG4gICAgICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1fbmV3c2xldHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDB2aCAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vY29tbW9ucy9jb2xvcnMnO1xyXG5cclxuLmN1cnNvci1oZWFkZXJ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtcmV2ZXJzZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgLTIwMCwgLTIwMCk7XHJcbiBcclxuICAgICYuc3RhdGUwIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXRlMSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb257XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvY3Vyc29yLWFycm93LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSl7XHJcbiAgICAuY3Vyc29yLWhlYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgLmN1cnNvci1oZWFkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL2NvbW1vbnMvY29sb3JzJztcclxuXHJcbiNwcmVsb2FkZXJfY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2xvYWRpbmd7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkZ29sZCwgJGFscGhhOiAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMwZGVnLCByZ2JhKCRjb2xvcjogJGdvbGQsICRhbHBoYTogLjIpIDAlLCByZ2JhKCRjb2xvcjogJGdvbGQsICRhbHBoYTogLjYpIDEwMCUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/