@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css);
.imgCursor {
  display: none;
  transform: translate(-36.66%, -36.66%) !important;
  position: fixed !important;
  width: 30px;
  height: 30px;
  z-index: 10000000;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
}

@media (max-width: 821px) {
  .imgCursor {
    display: none !important;
  }
}

* {
  cursor: url("/images/cursor.png"), auto !important;
}

@media (max-width: 821px) {
  * {
    cursor: inherit !important;
  }
}

* .isDark {
  background: black !important;
}

* .isDark h1, * .isDark h2, * .isDark article, * .isDark article p, * .isDark a, * .isDark .slickPrev, * .isDark .slickNext, * .isDark span, * .isDark .asideText, * .isDark i, * .isDark .icon-search {
  color: white !important;
}

* .isDark .searchBar {
  background: black !important;
}

* .isDark .showSearchBar {
  border-color: white !important;
}

* .isDark .nav-right ul li a {
  color: #818181 !important;
}

* .isDark .nav-right ul li a:hover {
  color: white !important;
}

* .isDark .codirMemberInput p span {
  color: white !important;
}

* .isDark .btnSkew div {
  background-color: black !important;
}

* .isDark .btnSkew div span {
  color: white !important;
}

* .isDark .btnSkew div span:hover {
  color: black !important;
}

* .isDark .containerImgSkew2 p {
  color: black !important;
}

* .isDark .containerImgSkew2 p span {
  color: black !important;
}

* .isDark .containerQuestionAnswer article p {
  color: black !important;
}

* .isDark .contactInfo p {
  color: white !important;
}

* .isDark .icon-burger-close {
  background-image: url("/images/burger-white.svg") !important;
}

* .isDark .icon-search {
  background-image: url("/images/loupewhite.png") !important;
}

* .isDark .translationSelection {
  background-color: black !important;
}

* .isDark .navFooter h3, * .isDark .navFooterOther h3, * .isDark .navJuridic h3 {
  color: white !important;
}

* .isDark .chevronLeft {
  background-image: url("/images/returnWhite.png");
}

* .isDark .containerIconPropos div p {
  color: white !important;
}

* .isDark .slickPartners p {
  color: white !important;
}

body {
  font-family: 'Poppins', Poppins Light, Poppins Regular, Poppins SemiBold, Poppins ExtraBold;
  margin: 0;
  box-sizing: border-box;
}

body .containerUxia {
  padding: 80px 0 0 0;
}

body .slick-slide {
  outline: none !important;
}

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

textarea, select, input, button {
  outline: none;
}

.timeline-TweetList-tweet, .timeline-TweetList {
  display: flex !important;
}

header {
  height: 80px;
  display: flex;
  justify-content: space-between;
  position: fixed;
  background: white;
  width: 100%;
  z-index: 1;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

header .logo {
  display: flex;
  align-items: center;
  margin: 0 10px 0 50px;
}

header .logo i.fas {
  font-size: 18px;
  margin-left: 15px;
  cursor: pointer;
}

header .logo a {
  height: 55px;
}

header .logo a img {
  max-height: 55px;
}

@media (max-width: 769px) {
  header .logo, header .nav {
    margin: 0 10px;
  }
}

header .nav {
  display: flex;
  align-items: center;
  margin: 0 50px 0 10px;
}

@media (max-width: 376px) {
  header .nav {
    margin: 0 10px;
  }
}

header .nav a {
  display: flex;
  width: calc(100% + 30px);
  text-decoration: none;
  margin-right: 15px;
}

@media (max-width: 421px) {
  header .nav a {
    margin-right: 10px;
  }
}

header .nav a div span {
  margin: 0 20px;
}

header .nav i.fas {
  font-size: 20px;
  cursor: pointer;
}

@media (max-width: 426px) {
  header .nav i.fas, header .nav span {
    display: none;
  }
}

header .nav span {
  margin: 0 10px;
  font-size: 15px;
  text-transform: uppercase;
}

header .nav form {
  display: flex;
  justify-content: flex-end;
  position: absolute;
}

@media (max-width: 520px) {
  header .nav form {
    position: relative;
  }
}

header .nav form .searchBar {
  background: #fff;
  z-index: 1000;
  font-size: 18px;
  padding: 0;
  border: none;
  border-bottom: 1.5px solid #000;
  transition: .3s;
  width: 0;
  padding: 0;
  height: 40px;
  position: relative;
  right: 10px;
}

header .nav form .showSearchBar {
  padding-left: 5px;
  width: 100%;
}

header .nav .icon-search {
  width: 50px;
  height: 22px;
  margin: 0 10px 0 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/images/loop.png");
}

@media (max-width: 520px) {
  header .nav .icon-search {
    height: 23px;
    width: 25px;
  }
}

header .nav .icon-burger-close {
  width: 50px;
  height: 21px;
  margin: 0 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/images/burger-black.svg");
  cursor: pointer;
}

@media (max-width: 520px) {
  header .nav .icon-burger-close {
    height: 25px;
    width: 50px;
  }
}

@media (max-width: 376px) {
  header .nav .icon-burger-close {
    height: 25px;
    width: 80px;
  }
}

@media (max-width: 376px) {
  header .nav .btnConnexion {
    display: none;
  }
}

header .nav-right {
  display: flex;
  width: 620px;
  height: 100%;
  position: fixed;
  top: 0;
  right: -620px;
  overflow-x: hidden;
  transition: .4s;
  z-index: 99999;
  background-color: #000;
}

@media (max-width: 769px) {
  header .nav-right {
    width: 620px;
    right: -620px;
  }
}

header .nav-right .icon-burger-open {
  display: flex;
  width: 31px;
  height: 31px;
  position: absolute;
  right: 87px;
  top: 30px;
  cursor: pointer;
  background-image: url("/images/svg/burger_menu_close.svg");
  color: #fff;
  font-size: 50px;
}

@media (max-width: 769px) {
  header .nav-right .icon-burger-open {
    right: 30px;
  }
}

header .nav-right ul {
  list-style-type: none;
  vertical-align: middle;
  display: inline-block;
  margin: auto 0;
  width: 100%;
}

header .nav-right ul li {
  padding: 0 0 40px 60px;
}

header .nav-right ul li a {
  padding: 0;
  text-decoration: none;
  font-size: 35px;
  display: block;
  transition: .3s;
  text-transform: lowercase;
  font-family: 'Poppins', sans-serif;
  color: #818181;
  font-weight: 600;
  transition: .3s;
}

header .nav-right ul li a:hover {
  color: #fff;
}

header .translationSelection {
  display: none;
  width: 100px;
  height: 80px;
  background: #fff;
  position: absolute;
  right: 10px;
  top: 60px;
}

header .translationSelection ul {
  margin: 0 auto;
  padding: 0;
  display: flex;
  align-self: center;
  flex-direction: column;
  list-style: none;
  text-transform: uppercase;
  font-size: 16px;
}

header .translationSelection ul li {
  align-self: center;
}

header .translationSelection ul li a {
  text-decoration: none;
  color: #000;
}

header .showTranslation {
  display: flex;
  z-index: 1;
}

header .siteSelection {
  display: none;
  justify-content: center;
  background-color: white;
  position: absolute;
  top: 80px;
  width: 160px;
  left: 40px;
  overflow: hidden;
  overflow-y: auto;
  height: 60vh;
}

header .siteSelection ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

header .siteSelection ul li {
  margin: 0;
  display: flex;
  height: 60px;
  align-items: center;
  text-align: center;
}

header .siteSelection ul li img {
  max-height: 60px;
}

header .siteSelection ul li a {
  color: #000;
  width: 100%;
  text-decoration: none;
  font-size: 13px;
}

header .siteSelection ul li a img {
  max-height: 60px;
}

header .showSiteSelection {
  display: flex;
  z-index: 1;
}

footer {
  color: #000;
  padding: 50px 10%;
  box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.06);
}

footer .containerFooter {
  display: flex;
  justify-content: space-between;
  min-height: 150px;
  margin-bottom: 30px;
}

@media (max-width: 979px) {
  footer .containerFooter {
    flex-direction: column;
  }
}

footer .containerFooter .contactInfo {
  margin-left: 80px;
}

@media (max-width: 1025px) {
  footer .containerFooter .contactInfo {
    margin-left: 60px;
  }
}

@media (max-width: 979px) {
  footer .containerFooter .contactInfo {
    margin-left: 30px;
    order: 5;
  }
}

footer .containerFooter .contactInfo p {
  font-size: 14px;
}

footer .containerFooter .navFooter, footer .containerFooter .navJuridic, footer .containerFooter .navFooterOther {
  flex: 1;
  margin: 0 30px;
}

@media (max-width: 979px) {
  footer .containerFooter .navFooter, footer .containerFooter .navJuridic, footer .containerFooter .navFooterOther {
    order: 5;
  }
}

footer .containerFooter .navFooter h3, footer .containerFooter .navJuridic h3, footer .containerFooter .navFooterOther h3 {
  margin: 0 0 15px 0;
  font-size: 21px;
  font-weight: 600;
}

@media (max-width: 979px) {
  footer .containerFooter .navFooter h3, footer .containerFooter .navJuridic h3, footer .containerFooter .navFooterOther h3 {
    margin: 15px 0 0 0;
  }
}

footer .containerFooter .navFooter ul, footer .containerFooter .navJuridic ul, footer .containerFooter .navFooterOther ul {
  list-style: none;
  margin: unset;
  padding: 0;
}

footer .containerFooter .navFooter ul li, footer .containerFooter .navJuridic ul li, footer .containerFooter .navFooterOther ul li {
  margin-bottom: -3px;
}

footer .containerFooter .navFooter ul li a, footer .containerFooter .navJuridic ul li a, footer .containerFooter .navFooterOther ul li a {
  font-size: 14px;
  color: #000;
  font-weight: 300;
  text-decoration: none;
}

footer .containerFooter .navFooter ul li a::first-letter, footer .containerFooter .navJuridic ul li a::first-letter, footer .containerFooter .navFooterOther ul li a::first-letter {
  text-transform: uppercase;
}

footer .containerFooter .navFooter ul li a:hover, footer .containerFooter .navJuridic ul li a:hover, footer .containerFooter .navFooterOther ul li a:hover {
  text-decoration: underline;
}

footer .containerFooter .navJuridic {
  flex: 0.4;
}

footer .containerFooter .newsletterContainer {
  display: flex;
  flex-direction: column;
}

@media (max-width: 979px) {
  footer .containerFooter .newsletterContainer {
    display: flex;
    padding: 30px;
    margin-right: 0;
    order: 0;
  }
}

@media (max-width: 979px) {
  footer .containerFooter .newsletterContainer .btn-footer {
    width: 95%;
  }
}

footer .containerFooter .newsletterContainer .rsList {
  font-size: 20px;
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
}

footer .containerFooter .newsletterContainer .rsList a {
  margin-right: 10px;
}

footer .containerFooter .newsletterContainer .rsList a i {
  color: #000;
}

footer .containerFooter .newsletterContainer a {
  text-decoration: none;
}

footer .containerFooter .newsletterContainer a .btnConnexionFooter {
  display: none;
  width: 95%;
  margin-bottom: 20px;
}

@media (max-width: 376px) {
  footer .containerFooter .newsletterContainer a .btnConnexionFooter {
    display: block;
  }
}

footer #footerLogo {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 425px) {
  footer #footerLogo {
    margin-top: 20px;
  }
}

.containerErrorPage {
  padding: 80px 40px;
  background-image: url("/images/404.png");
  background-size: auto 50%;
  height: 550px;
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-color: #000;
}

@media (max-width: 1025px) {
  .containerErrorPage {
    background-size: auto 40%;
  }
}

@media (max-width: 676px) {
  .containerErrorPage {
    background-size: auto 35%;
    height: 390px;
  }
}

@media (max-width: 576px) {
  .containerErrorPage {
    background-size: auto 30%;
  }
}

@media (max-width: 426px) {
  .containerErrorPage {
    background-size: auto 20%;
    height: 360px;
  }
}

.containerErrorPage .containerErrorContent {
  display: flex;
  justify-content: flex-end;
  margin-right: 15%;
  margin-top: 40px;
}

.containerErrorPage .containerErrorContent .containerTitleError {
  color: #fff;
}

.containerErrorPage .containerErrorContent .containerTitleError p {
  font-size: 13px;
  font-weight: 200;
}

.containerErrorPage .containerErrorContent .containerTitleError a {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}

.containerErrorPage .containerErrorContent .containerTitleError a:hover {
  text-decoration: underline;
}

.btnSkew {
  display: block;
  width: calc(100% + 30px);
  padding: 3px;
  transform: skew(20deg);
  background: linear-gradient(to right, #5e00d4, #f00);
  text-align: center;
  border: none;
  cursor: pointer;
}

.btnSkew div {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}

.btnSkew div span {
  display: block;
  transform: skew(-20deg);
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  white-space: nowrap;
  text-decoration: none;
  padding: 5px 0;
}

.btnSkew div:hover {
  background: none !important;
}

.btnSkew div:hover span {
  color: #fff !important;
}

@media (hover: hover) and (pointer: fine) {
  .btnSkew div:hover {
    background: inherit;
  }
  .btnSkew div:hover span:hover {
    color: inherit;
  }
}

.containerModal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  scrollbar-width: none;
}

.containerModal::-webkit-scrollbar {
  width: 0;
  /* Remove scrollbar space */
  background: transparent;
}

.containerModal .modal {
  flex-direction: column;
  text-align: center;
  margin: 100px auto;
  background: #fff;
  border-radius: 4px;
  max-width: 780px;
  padding: 25px;
}

@media (max-width: 769px) {
  .containerModal .modal {
    max-width: 90%;
    margin: 100px 10px;
  }
}

.containerModal .modal .logo img {
  margin: 50px auto 10px auto;
}

.containerModal .modal h3 {
  font-size: 25px;
  width: 70%;
  margin: 10px auto 20px auto;
  font-weight: 700;
}

@media (max-width: 769px) {
  .containerModal .modal h3 {
    margin: 0 auto;
  }
}

.containerModal .modal p {
  margin: 10px 20px;
  max-height: 230px;
  overflow: hidden;
  overflow-y: auto;
}

@media (max-width: 769px) {
  .containerModal .modal p {
    margin: 0;
  }
}

.containerModal .modal input {
  width: 70%;
  height: 40px;
  padding: 5px 20px;
  font-size: 18px;
  border: 1px solid #d6d6d6;
  color: #000;
  border-radius: 4px;
}

.containerModal .modal .btnSkew {
  width: 40%;
  margin: 20px auto 5px auto;
}

.containerModal .modal a.knowMore {
  display: inline-block;
  font-weight: 500;
  margin: 10px auto 50px auto;
  font-size: 16px;
  color: #000;
  text-decoration: none;
}

#modalVideo {
  display: none;
}

#newsletters {
  display: none;
}

#rgpdModal {
  display: none;
}

#rgpdModal .modal {
  display: flex;
}

#rgpdModal .modal h3 {
  margin-top: 60px;
}

@media (max-width: 769px) {
  #rgpdModal .modal h3 {
    margin-top: 0;
  }
}

#rgpdModal .modal .containerBtn {
  margin: 20px 0 50px 0;
  display: flex;
  justify-content: center;
}

@media (max-width: 769px) {
  #rgpdModal .modal .containerBtn {
    margin: 20px 0 10px 0;
  }
}

#rgpdModal .modal .containerBtn .btnSkew {
  margin: 0 10px;
}

#rgpdModal .modal .containerBtn .btnSkew div span {
  padding: 5px 30%;
}

@media (max-width: 565px) {
  #rgpdModal .modal .containerBtn .btnSkew div span {
    padding: 5px 0;
  }
}

#rgpdModal .modal .containerBtn .denied div:hover {
  background: none;
}

#rgpdModal .modal .containerBtn .denied div:hover span {
  color: #fff;
}

#rgpdModal .rgdpUseLink {
  color: #000;
  margin-bottom: 60px;
}

#concours {
  display: none;
}

#concours .concoursForm {
  margin: 10px 20px;
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto;
}

@media (max-width: 768px) {
  #concours .concoursForm {
    margin: 0;
  }
}

#concours .concoursForm form {
  display: block;
  margin: 20px 0 20px 0;
  padding-right: 20px;
}

@media (max-width: 520px) {
  #concours .concoursForm form {
    margin: 0 5%;
  }
}

#concours .concoursForm form div {
  display: flex;
  justify-content: space-between;
}

#concours .concoursForm form div label {
  display: flex;
  width: 20%;
  float: left;
  justify-content: flex-end;
  margin-bottom: 20.5px;
  height: 40px;
  align-items: center;
  text-align: right;
}

@media (max-width: 768px) {
  #concours .concoursForm form div label {
    display: none;
  }
}

#concours .concoursForm form div input, #concours .concoursForm form div textarea {
  padding: 0;
  display: flex;
  width: 75%;
  float: right;
  resize: vertical;
  border-radius: 0;
}

#concours .concoursForm form div input::placeholder, #concours .concoursForm form div textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cecece;
  opacity: 1;
  /* Firefox */
}

#concours .concoursForm form div input:-ms-input-placeholder, #concours .concoursForm form div textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cecece;
}

#concours .concoursForm form div input::-ms-input-placeholder, #concours .concoursForm form div textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #cecece;
}

@media (max-width: 768px) {
  #concours .concoursForm form div input, #concours .concoursForm form div textarea {
    width: 95%;
    margin: 20px 10px;
  }
}

#concours .concoursForm form div input {
  border: none;
  border-bottom: 1px solid #cecece;
  margin-bottom: 20px;
  height: 40px;
}

#concours .concoursForm form div textarea {
  border: 1px solid #cecece;
  margin-bottom: 20px;
  padding: 5px;
  width: 59%;
}

@media (max-width: 768px) {
  #concours .concoursForm form div textarea {
    width: 95%;
    margin: 20px 10px;
  }
}

#concours .concoursForm form .checkboxContainer {
  justify-content: space-between;
}

#concours .concoursForm form .checkboxContainer div {
  width: 75%;
  display: flex;
  align-items: flex-start;
}

@media (max-width: 768px) {
  #concours .concoursForm form .checkboxContainer div {
    width: 95%;
    margin: 20px 10px;
  }
}

#concours .concoursForm form .checkboxContainer div input[type="checkbox"] {
  height: 20px;
  width: auto;
  margin: 10px 0 0 0;
}

#concours .concoursForm form .checkboxContainer div p {
  text-align: left;
  margin: 5px 10px;
}

#concours .concoursForm form .checkboxContainer .mentionsLegal {
  max-height: 310px;
  text-align: justify;
  padding-right: 20px;
  margin-right: 0;
}

#concours .concoursForm .btnSkew {
  display: flex;
  width: 45%;
  margin: 20px 20px 20px 39%;
}

@media (max-width: 768px) {
  #concours .concoursForm .btnSkew {
    width: 60%;
    margin: 20px auto;
  }
}

#concours .concoursForm .btnSkew div {
  flex: 1;
  height: 40px;
  display: flex;
  justify-content: center;
}

#concours .concoursForm .btnSend {
  visibility: hidden;
}

#concours .concoursForm .alert-success {
  color: #90C97E;
  transition: .3s;
}

.sectionTitleHome {
  width: 100%;
  background-color: black;
  overflow: hidden;
}

.sectionTitleHome .containerTitleHome {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  position: relative;
  max-height: 500px;
  text-align: center;
}

.sectionTitleHome .containerTitleHome .text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50%;
  padding-left: 12%;
  text-align: left;
}

@media (max-width: 520px) {
  .sectionTitleHome .containerTitleHome .text {
    padding-right: 12%;
    width: inherit;
  }
}

.sectionTitleHome .containerTitleHome .text .titleInfo {
  font-weight: 700;
  font-size: 21px;
  color: #ff0000;
}

.sectionTitleHome .containerTitleHome .text article p {
  font-weight: 200;
}

.sectionTitleHome .containerTitleHome .text h1 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
}

@media (max-width: 921px) {
  .sectionTitleHome .containerTitleHome .text h1 {
    font-size: 48px;
    line-height: 41px;
  }
}

@media (max-width: 650px) {
  .sectionTitleHome .containerTitleHome .text h1 {
    font-size: 38px;
  }
}

.sectionTitleHome .containerTitleHome .text .btnSkew {
  width: 250px;
  cursor: pointer;
}

.sectionTitleHome .containerTitleHome .text .btnSkew div {
  background-color: #000;
  color: #fff;
  max-height: 45px;
}

.sectionTitleHome .containerTitleHome .text .btnSkew div span {
  padding: 13px 0;
  color: #fff;
}

.sectionTitleHome .containerTitleHome img {
  height: auto;
  margin-bottom: -7px;
}

@media (max-width: 1500px) {
  .sectionTitleHome .containerTitleHome img {
    width: 100%;
    margin-bottom: -7px;
  }
}

@media (max-width: 921px) {
  .sectionTitleHome .containerTitleHome img {
    clip-path: none;
    position: unset;
    margin-bottom: -7px;
  }
}

.sectionTitleHome .containerTitleHomeVideo {
  color: #fff;
  position: relative;
  text-align: left;
  display: flex;
  padding: 50px 10%;
}

@media (max-width: 768px) {
  .sectionTitleHome .containerTitleHomeVideo {
    flex-direction: column;
    padding: 50px 8%;
  }
}

.sectionTitleHome .containerTitleHomeVideo .text {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
}

.sectionTitleHome .containerTitleHomeVideo .text .titleInfo {
  font-weight: 700;
  font-size: 21px;
  color: #ff0000;
}

.sectionTitleHome .containerTitleHomeVideo .text article p {
  font-weight: 200;
}

.sectionTitleHome .containerTitleHomeVideo .text h1 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
  margin-bottom: 10px;
}

@media (max-width: 921px) {
  .sectionTitleHome .containerTitleHomeVideo .text h1 {
    font-size: 48px;
    line-height: 41px;
  }
}

@media (max-width: 650px) {
  .sectionTitleHome .containerTitleHomeVideo .text h1 {
    font-size: 38px;
  }
}

.sectionTitleHome .containerTitleHomeVideo .text .btnSkew {
  width: 250px;
  cursor: pointer;
}

.sectionTitleHome .containerTitleHomeVideo .text .btnSkew div {
  background-color: #000;
  color: #fff;
  max-height: 45px;
}

.sectionTitleHome .containerTitleHomeVideo .text .btnSkew div span {
  padding: 13px 0;
  color: #fff;
}

.sectionTitleHome .containerTitleHomeVideo img {
  display: flex;
  margin-left: 20px;
  width: 50%;
}

@media (max-width: 768px) {
  .sectionTitleHome .containerTitleHomeVideo img {
    margin: 40px 0 20px 0;
    width: 100%;
  }
}

.sectionTitleHome .containerTitleHomeVideo .noText {
  flex: unset;
}

.sectionTitleHome .containerTitleHomeVideo .noTextImg {
  width: 100%;
}

.sectionTitleHome .containerTitleHomeVideo .containerImgVideo {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-height: 500px;
}

.sectionTitleHome .containerTitleHomeVideo .containerImgVideo .imgVideoInput {
  width: 70%;
  max-height: 400px;
}

.sectionTitleHome .containerTitleHomeVideo .containerImgVideo .imgVideoInputIcon {
  position: absolute;
  width: 120px;
}

.sectionTitleHome .noDesc .text .btnSkew {
  margin-top: 30px;
  cursor: pointer;
}

@media (max-width: 650px) {
  .sectionTitleHome .noDesc .text .btnSkew {
    margin-top: 15px;
    width: 200px;
  }
  .sectionTitleHome .noDesc .text .btnSkew div span {
    padding: 3px 0;
    color: #fff;
  }
}

.modalTitleHome .modal {
  background: none;
  max-width: 90%;
  display: flex;
  flex-direction: row;
}

.modalTitleHome .modal .closePlayerVideoHome {
  color: white;
  font-size: 30px;
  margin-left: 10px;
}

.modalTitleHome .jwplayer, .modalTitleHome .fp-hlsjs {
  margin: 0 !important;
  width: 100% !important;
  max-height: 500px !important;
  height: 500px !important;
}

.sectionPropos {
  display: flex;
}

.sectionPropos .containerPropos {
  margin: 4.5% 10%;
  display: flex;
  flex: 1;
}

@media (max-width: 769px) {
  .sectionPropos .containerPropos {
    margin: 5% 2%;
    flex-direction: column;
  }
}

.sectionPropos .containerPropos .textPropos {
  display: flex;
  flex-direction: column;
  flex: 1.1;
  margin: 20px;
}

.sectionPropos .containerPropos .textPropos article {
  max-height: 155px;
  overflow: auto;
  scrollbar-width: none;
}

@media (max-width: 426px) {
  .sectionPropos .containerPropos .textPropos article {
    max-height: unset;
  }
}

.sectionPropos .containerPropos .textPropos article::-webkit-scrollbar {
  width: 0;
  /* Remove scrollbar space */
  background: transparent;
}

.sectionPropos .containerPropos .textPropos p, .sectionPropos .containerPropos .textPropos article {
  margin-bottom: 0;
}

.sectionPropos .containerPropos .textPropos p {
  margin-top: 0;
}

.sectionPropos .containerPropos h1 {
  font-weight: 800;
  font-size: 70px;
  line-height: 58px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
  .sectionPropos .containerPropos h1 {
    font-size: 40px;
    line-height: 38px;
  }
}

@media (max-width: 769px) {
  .sectionPropos .containerPropos h1 {
    margin: 0 0;
    font-size: 50px;
    line-height: 48px;
  }
}

@media (max-width: 521px) {
  .sectionPropos .containerPropos h1 {
    font-size: 38px;
    line-height: 36px;
  }
}

@media (max-width: 376px) {
  .sectionPropos .containerPropos h1 {
    font-size: 30px;
    line-height: 28px;
  }
}

.sectionPropos .containerPropos .containerIconPropos {
  display: flex;
  flex: 0.9;
  justify-content: space-around;
  align-items: center;
  margin: 10px 20px;
}

@media (max-width: 769px) {
  .sectionPropos .containerPropos .containerIconPropos {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.sectionPropos .containerPropos .containerIconPropos div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sectionPropos .containerPropos .containerIconPropos div img {
  height: 50px;
  display: flex;
  margin-bottom: 10px;
}

.sectionPropos .containerPropos .containerIconPropos div span {
  font-weight: 700;
  text-transform: uppercase;
}

.sectionPropos .containerPropos .containerIconPropos div p {
  margin: 0;
}

@media (max-width: 769px) {
  .sectionPropos .containerPropos .noImg {
    margin: 0 !important;
  }
}

.sectionSliderHome .containerSliderHome {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sectionSliderHome .containerSliderHome .slider {
  display: flex;
  position: absolute;
  max-width: 100%;
  flex-direction: column;
  width: 100%;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome {
  display: flex;
  margin: 0 240px;
  background: black;
  align-items: center;
  color: white;
  padding: 15px 40px;
  font-weight: 200;
  max-height: 370px;
}

@media (max-width: 921px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome {
    margin: 0 10%;
  }
}

@media (max-width: 769px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome {
    margin: 40px 30px;
    padding: 10px;
  }
}

@media (max-width: 426px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome {
    margin: 40px 10px;
  }
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slick-list {
  width: 100%;
  flex: 1;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome i {
  font-size: 30px;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid .couvVideo {
  height: 310px;
  width: auto;
  max-width: 99%;
  display: flex;
  flex: 1;
}

@media (max-width: 1024px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid .couvVideo {
    width: 100%;
    height: 200px;
  }
}

@media (max-width: 520px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid .couvVideo {
    height: 150px;
  }
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid .playIcon {
  width: 80px;
  height: 80px;
  display: flex;
  position: absolute;
  flex: 1;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickPrev {
  margin-right: 10px;
  cursor: pointer;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickNext {
  margin-left: 10px;
  cursor: pointer;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome {
  display: flex;
  flex-direction: column;
  align-items: center;
  outline: none !important;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome iframe {
  display: flex;
  margin: 50px 0;
  position: relative;
  top: 0px;
  max-width: 600px;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome p {
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px;
  text-align: center;
}

@media (max-width: 921px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome p {
    font-size: 10px;
  }
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a {
  text-decoration: none;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a .btnSkew {
  max-width: 300px;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a .btnSkew div {
  background: #000;
}

.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a .btnSkew div span {
  color: #fff;
  padding: 15px 70px;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 769px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a .btnSkew div span {
    padding: 15px 20px;
  }
}

.sectionSliderHome .backgroundSlider {
  display: flex;
  width: 100%;
  min-height: 460px;
  max-height: 460px;
}

@media (max-width: 1024px) {
  .sectionSliderHome .backgroundSlider {
    min-height: 290px;
    max-height: 290px;
  }
}

@media (max-width: 520px) {
  .sectionSliderHome .backgroundSlider {
    min-height: 200px;
    max-height: 200px;
  }
}

.modalPlayerVideo {
  display: none;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 1;
  justify-content: center;
  align-items: center;
  top: 0;
  transition: .3s;
}

.modalPlayerVideo > div {
  display: flex;
  justify-content: center;
  margin-top: 100px;
  padding: 10px;
}

.modalPlayerVideo > div i {
  color: #fff;
  margin-left: 10px;
  font-size: 30px;
}

.modalPlayerVideo > div .fp-hlsjs, .modalPlayerVideo > div .jwplayer {
  margin: 0 !important;
  width: 80% !important;
  max-height: 500px !important;
}

.sectionGridTv .containerGridTvTitle {
  display: flex;
  flex-direction: column;
  padding: 5% 10% 0 10%;
}

.sectionGridTv .containerGridTvTitle h2 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
  margin: 0;
}

@media (max-width: 1200px) {
  .sectionGridTv .containerGridTvTitle h2 {
    font-size: 40px;
    line-height: 38px;
  }
}

@media (max-width: 920px) {
  .sectionGridTv .containerGridTvTitle h2 {
    font-size: 35px;
    line-height: 38px;
  }
}

.sectionGridTv .containerGridTvTitle .menuGrid {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin: 20px 0 10px 0;
  border-bottom: 1px solid #cecece;
  padding-bottom: 10px;
}

@media (max-width: 920px) {
  .sectionGridTv .containerGridTvTitle .menuGrid {
    flex-direction: column;
  }
}

.sectionGridTv .containerGridTvTitle .menuGrid p {
  margin: 0;
  text-align: center;
}

.sectionGridTv .containerGridTvTitle .menuGrid .toNight {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  display: flex;
  flex: 1;
  text-align: left;
  margin: 0;
  padding-right: 20px;
}

@media (max-width: 920px) {
  .sectionGridTv .containerGridTvTitle .menuGrid .toNight {
    font-size: 20px;
  }
}

.sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu {
  flex: 1;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime1, .sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime2 {
  color: #cecece;
  font-size: 21px;
  font-weight: 700;
  cursor: pointer;
}

.sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime1:hover, .sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime2:hover {
  background: -webkit-linear-gradient(left, #5e00d4, #f00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime1.active, .sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime2.active {
  background: -webkit-linear-gradient(left, #5e00d4, #f00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sectionGridTv .containerGridTvSlider {
  display: flex;
  margin-left: 10%;
  max-width: 100% !important;
}

.sectionGridTv .containerGridTvSlider .slider {
  display: flex;
  max-width: 100%;
  flex-direction: column;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv {
  display: flex;
  align-items: center;
  font-weight: 200;
  width: 100%;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv i {
  font-size: 30px;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slickPrev {
  margin-right: 10px;
  cursor: pointer;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slickNext {
  margin-left: 10px;
  cursor: pointer;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track {
  display: flex;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv {
  margin: 10px;
  display: flex;
  outline: none !important;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv:first-child {
  margin-left: 0;
}

@media (max-width: 1070px) {
  .sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv {
    flex-direction: column;
  }
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv .imgSlickGridTv {
  max-height: 255px;
  width: auto;
  margin-right: 20px;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: .3s;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv .imgSlickGridTv:focus-visible {
  -webkit-filter: inherit;
  /* Safari 6.0 - 9.0 */
  filter: inherit;
}

@media (max-width: 520px) {
  .sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv .imgSlickGridTv {
    margin-right: 0;
    max-height: 185px;
  }
}

@media (max-width: 426px) {
  .sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv .imgSlickGridTv {
    max-height: 160px;
  }
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div h3 {
  margin: 0;
  font-size: 24px;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div span {
  color: #909090;
  font-weight: 200;
  font-size: 18px;
}

@media (max-width: 920px) {
  .sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div span {
    margin-top: 10px;
  }
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div p {
  font-size: 14px;
  height: 150px;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: none;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div p::-webkit-scrollbar {
  width: 0;
  height: 0;
  /* Remove scrollbar space */
  background: transparent;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div p:last-child {
  margin-right: 40px;
}

.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv.slick-current .imgSlickGridTv {
  -webkit-filter: inherit;
  /* Safari 6.0 - 9.0 */
  filter: inherit;
}

.sectionGridTv .containerOneDay {
  display: flex;
  background: #000;
  color: #fff;
  flex-direction: column;
  margin-top: 40px;
  margin: 10px 10%;
  padding: 20px 40px 40px 40px;
}

@media (max-width: 520px) {
  .sectionGridTv .containerOneDay {
    margin: 0;
    padding: 5px;
  }
}

.sectionGridTv .containerOneDay .menuOneDay {
  display: flex;
  justify-content: space-between;
  color: #fff;
  border-bottom: 1px solid #4d4d4d;
  margin-bottom: 20px;
}

.sectionGridTv .containerOneDay .menuOneDay p {
  margin: 0;
  white-space: nowrap;
}

.sectionGridTv .containerOneDay .menuOneDay .todayIndicator {
  align-self: center;
}

@media (max-width: 520px) {
  .sectionGridTv .containerOneDay .menuOneDay {
    flex-direction: row;
    align-items: center;
    text-align: center;
  }
}

.sectionGridTv .containerOneDay .menuOneDay .calendarInput {
  display: flex;
  cursor: pointer;
  margin-left: 10px;
  margin-bottom: 10px;
  margin: 10px;
  flex: 1;
}

.sectionGridTv .containerOneDay .menuOneDay .calendarInput .fa-calendar-alt {
  margin-right: 10px;
  font-size: 30px;
  background: linear-gradient(to left, #5e00d4, #f00);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  justify-content: space-around;
  flex: 3;
  height: 50px;
  scrollbar-width: none;
}

.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay::-webkit-scrollbar {
  width: 0;
  height: 0;
  /* Remove scrollbar space */
  background: transparent;
}

@media (max-width: 895px) {
  .sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay {
    justify-content: space-between;
    overflow-x: auto;
  }
}

.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay {
  cursor: pointer;
  color: #4d4d4d;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  padding: 10px;
  text-align: center;
}

@media (max-width: 520px) {
  .sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay {
    font-size: 14px;
  }
}

.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay:first-child {
  padding-left: 10px;
}

.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay:last-child {
  padding-right: 30px;
}

.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay.active {
  color: white;
}

.sectionGridTv .containerOneDay .containerPoster {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  background: #000;
  color: #fff;
}

.sectionGridTv .containerOneDay .containerPoster:after {
  content: "";
  flex: auto;
  margin-left: 31.9%;
}

.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette {
  display: none;
  width: 100%;
  padding: 24px 36px;
  min-height: 80px;
  background-color: #ffffff;
  position: absolute;
  top: calc(100% + 40px);
  left: 0px;
  right: 0px;
  margin-left: 0px;
  z-index: 0;
}

.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette div {
  position: relative;
  width: 100%;
}

.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette div img#close {
  position: absolute;
  top: -5px;
  right: -15px;
  width: 20Px;
  height: 20px;
  padding: 0px;
  cursor: pointer;
}

.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette div p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  text-align: left;
}

.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette div p#titleJaquette {
  font-size: 25px;
  font-weight: 700;
  margin: 0;
}

.sectionGridTv .containerOneDay .containerPoster .one.active:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  bottom: -50px;
  left: 45px;
  background: white;
}

.sectionGridTv .containerOneDay .containerPoster .one {
  display: none;
  flex: 1 0 30%;
  margin: 10px;
}

.sectionGridTv .containerOneDay .containerPoster .one .divImgJaquette {
  margin-left: 0;
  width: 102px;
  height: 145px;
  flex: initial;
  transition: .2s;
  border: 2px solid transparent;
  border-image-source: #000;
  border-image-slice: 1;
}

.sectionGridTv .containerOneDay .containerPoster .one .divImgJaquette:hover {
  border-image-source: linear-gradient(-45deg, #ff8080 0%, #996ad4 100%);
}

.sectionGridTv .containerOneDay .containerPoster .one .containerInput {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  margin-left: 36px;
}

.sectionGridTv .containerOneDay .containerPoster .one .containerInput p {
  margin: 0;
}

.sectionGridTv .containerOneDay .containerPoster .one .containerInput .horraireJaquette {
  width: 168px;
  height: 36px;
  color: #909090;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
}

.sectionGridTv .containerOneDay .containerPoster .one .containerInput .titleJaquette {
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  text-align: left;
  line-height: 27px;
}

.sectionGridTv .containerOneDay .containerPoster .one .imgJaquette {
  width: 102px;
  height: 145px;
  cursor: pointer;
}

.sectionGridTv .containerOneDay .containerPoster .showProg {
  display: flex;
  position: relative;
  max-height: 145px;
}

.sectionGridTv .containerOneDay .wrapperCalendar {
  display: none;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar {
  width: 100%;
  padding: 15px 0;
  margin: 0 auto;
  overflow: auto;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div {
  display: flex;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div button {
  background: none;
  border: none;
  color: #fff;
  padding: 5px 0;
  margin-right: 10px;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .dateChoose {
  display: flex;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .dateChoose #monthHeader, .sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .dateChoose #yearHeader {
  color: #fff;
  margin: 0;
  font-size: 18px;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .dateChoose #monthHeader {
  margin-right: 5px;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div #previous {
  font-size: 15px;
  float: left;
  margin: 0 10px 0 0;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div #next {
  font-size: 15px;
  float: right;
  margin: 0 10px;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .hideInputMonth {
  display: none;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar {
  border-collapse: collapse;
  width: 100%;
  padding: 0;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar tr {
  border-bottom: 1px solid #4d4d4d;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar td, .sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar th {
  padding: 10px;
  text-align: center;
  font-weight: 300 !important;
  height: 40px;
}

@media (max-width: 768px) {
  .sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar th {
    padding: 0;
  }
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar td {
  height: 90px;
}

@media (max-width: 768px) {
  .sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar td {
    height: 45px;
  }
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar td span {
  pointer-events: none;
}

.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .date-picker {
  cursor: pointer;
}

.sectionGridTv .containerOneDay .date-picker {
  pointer-events: none;
}

.sectionGridTv .containerOneDay .date-picker.selected {
  font-weight: bold;
  background-image: linear-gradient(-53deg, #ff0000 0%, #5e00d4 100%);
}

.sectionGridTv .containerOneDay .date-picker.selected span {
  color: #fff;
}

.sectionGridTv .containerOneDay .past, .sectionGridTv .containerOneDay td {
  color: #4d4d4d;
}

.sectionGridTv .containerOneDay .past {
  pointer-events: none;
}

.sectionGridTv .containerOneDay .future, .sectionGridTv .containerOneDay .today {
  color: #fff;
  pointer-events: unset;
}

.sectionGridTv .containerOneDay .footerContainerCalendar {
  margin-top: 1em;
  border-top: 1px solid #dadada;
  padding: 10px 0;
  display: none;
}

.sectionGridTv .containerOneDay .footerContainerCalendar select {
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  background: #ffffff;
  color: #585858;
  border: 1px solid #bfc5c5;
  border-radius: 3px;
  padding: 5px 1em;
}

.sectionGridTv .containerOneDay #monthAndYear {
  text-align: center;
  margin-top: 0;
}

.sectionActuGame {
  display: flex;
  flex-direction: column;
  padding: 20px 10%;
}

.sectionActuGame .containerActuGame {
  display: flex;
  flex-direction: column;
}

.sectionActuGame .containerActuGame h2 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
  font-weight: 800;
  text-align: left;
}

@media (max-width: 1200px) {
  .sectionActuGame .containerActuGame h2 {
    font-size: 40px;
    line-height: 38px;
  }
}

@media (max-width: 769px) {
  .sectionActuGame .containerActuGame h2 {
    margin: 0;
    font-size: 38px;
    line-height: 48px;
  }
}

@media (max-width: 521px) {
  .sectionActuGame .containerActuGame h2 {
    font-size: 38px;
    line-height: 36px;
  }
}

@media (max-width: 376px) {
  .sectionActuGame .containerActuGame h2 {
    font-size: 30px;
    line-height: 28px;
  }
}

.sectionActuGame .containerActuGame .autoplayActuGame {
  display: flex;
  align-items: center;
  font-weight: 200;
}

.sectionActuGame .containerActuGame .autoplayActuGame .slick-list {
  flex: 1;
}

.sectionActuGame .containerActuGame .autoplayActuGame i {
  font-size: 30px;
}

.sectionActuGame .containerActuGame .autoplayActuGame .slickPrev {
  margin-right: 10px;
  cursor: pointer;
}

.sectionActuGame .containerActuGame .autoplayActuGame .slickNext {
  margin-left: 10px;
  cursor: pointer;
}

.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame {
  margin: 20px;
  display: flex;
  flex-direction: column;
  outline: none !important;
  align-items: flex-start;
}

@media (max-width: 769px) {
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame > div h3 {
    font-size: 16px;
    margin: 10px 0 5px 0;
  }
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame > div span {
    font-size: 14px;
  }
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame > div a {
    font-size: 13px;
  }
}

.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame .imgSlickActuGame {
  width: 230px;
  height: 308px;
  background-size: cover;
  background-position: center;
}

@media (max-width: 520px) {
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame .imgSlickActuGame {
    width: 200px;
    height: 270px;
  }
}

@media (max-width: 346px) {
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame .imgSlickActuGame {
    width: 180px;
    height: 270px;
  }
}

.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame h3 {
  margin-bottom: 0;
  font-size: 21px;
}

.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame h3::first-letter {
  text-transform: uppercase;
}

.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame span {
  color: #909090;
  font-weight: 200;
  font-size: 16px;
}

.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame article, .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame p {
  font-size: 13px;
  margin: 10px;
}

.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame a {
  color: #000;
  font-size: 12px;
}

.sectionActuGame .containerActuGame .slickSoloResult {
  display: flex;
  margin: 20px 0 30px 0;
}

@media (max-width: 769px) {
  .sectionActuGame .containerActuGame .slickSoloResult {
    flex-direction: column;
    align-items: center;
  }
}

.sectionActuGame .containerActuGame .slickSoloResult .imgSlickActuGame {
  margin-right: 60px;
  width: 230px;
  height: 310px;
  background-size: cover;
  background-position: center;
}

@media (max-width: 769px) {
  .sectionActuGame .containerActuGame .slickSoloResult .imgSlickActuGame {
    margin-right: 0;
  }
}

.sectionActuGame .containerActuGame .slickSoloResult article {
  margin-bottom: 10px;
}

.sectionActuGame .containerActuGame .slickSoloResult div a {
  color: #000;
  text-decoration: underline;
}

.sectionActuGame .containerActuGame .slickSoloResult div span {
  color: #909090;
}

.sectionActuGame .containerActuGame .slickSoloResult div article, .sectionActuGame .containerActuGame .slickSoloResult div p {
  margin: 10px 0;
}

@media (max-width: 769px) {
  .sectionActuGame .containerActuGame .slickSoloResult div h3 {
    font-size: 16px;
    margin: 10px 0 5px 0;
  }
  .sectionActuGame .containerActuGame .slickSoloResult div span {
    font-size: 14px;
  }
  .sectionActuGame .containerActuGame .slickSoloResult div article, .sectionActuGame .containerActuGame .slickSoloResult div p, .sectionActuGame .containerActuGame .slickSoloResult div a {
    font-size: 13px;
  }
}

.sectionActuGame .backgroundSlider {
  display: flex;
  width: 100%;
}

.sectionLiveReplay {
  display: flex;
  flex-direction: column;
  background: #000;
  align-items: center;
}

.sectionLiveReplay .containerLiveReplay {
  color: #fff;
  padding-bottom: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sectionLiveReplay .containerLiveReplay h2 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
}

@media (max-width: 1200px) {
  .sectionLiveReplay .containerLiveReplay h2 {
    font-size: 35px;
    line-height: 38px;
  }
}

@media (max-width: 769px) {
  .sectionLiveReplay .containerLiveReplay h2 {
    font-size: 26px;
    line-height: 38px;
  }
}

.sectionLiveReplay .containerLiveReplay img {
  max-width: 80%;
  display: flex;
  margin: 0 auto;
}

@media (max-width: 769px) {
  .sectionLiveReplay .containerLiveReplay img {
    max-width: 420px;
  }
}

@media (max-width: 426px) {
  .sectionLiveReplay .containerLiveReplay img {
    max-width: 300px;
  }
}

.partners {
  font-family: 'Poppins', sans-serif;
}

.partners .title {
  color: #000;
  font-size: 70px;
  font-weight: 800;
  line-height: 58px;
  text-transform: uppercase;
  margin: 0;
  padding: 50px 10% 10px 10%;
  text-align: center;
}

@media (max-width: 1200px) {
  .partners .title {
    font-size: 40px;
    line-height: 48px;
  }
}

@media (max-width: 769px) {
  .partners .title {
    margin: 0 30px;
    font-size: 50px;
    line-height: 48px;
  }
}

@media (max-width: 521px) {
  .partners .title {
    font-size: 38px;
    line-height: 36px;
  }
}

@media (max-width: 376px) {
  .partners .title {
    font-size: 30px;
    line-height: 28px;
  }
}

.partners .autoplayPartners {
  display: flex;
  padding: 1% 10%;
  align-items: center;
  height: 180px;
}

@media (max-width: 769px) {
  .partners .autoplayPartners {
    margin: 0 30px;
  }
}

@media (max-width: 521px) {
  .partners .autoplayPartners {
    margin: 0 10px;
  }
}

.partners .autoplayPartners .slick-list {
  width: 100%;
  flex: 1;
}

.partners .autoplayPartners i {
  font-size: 30px;
}

.partners .autoplayPartners .slickPrev {
  margin-right: 40px;
  cursor: pointer;
}

.partners .autoplayPartners .slickNext {
  margin-left: 40px;
  cursor: pointer;
}

.partners .autoplayPartners div {
  text-decoration: none;
}

.partners .autoplayPartners div .slickPartners {
  min-height: 75px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.partners .autoplayPartners div .slickPartners img {
  max-height: 65px;
}

.partners .autoplayPartners div .slickPartners p {
  font-size: 14px;
  color: black;
  justify-self: flex-end;
}

.partners .autoplayPartners .slickPartners > img {
  display: flex;
  margin: auto;
  max-height: 55px;
  max-width: 100%;
  max-width: -moz-available;
  /* WebKit-based browsers will ignore this. */
  max-width: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  max-width: fill-available;
}

.partners .autoplayPartners .slickPartners > p {
  text-align: center;
}

.partners .partnerInfo {
  text-align: center;
  margin-bottom: 50px;
}

.sectionContact .containerContact {
  display: flex;
  flex-direction: column;
  background: #000;
  align-items: center;
  color: #fff;
}

.sectionContact .containerContact h2 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
  margin-bottom: 20px;
  margin-top: 60px;
}

@media (max-width: 1200px) {
  .sectionContact .containerContact h2 {
    font-size: 40px;
    line-height: 38px;
  }
}

@media (max-width: 769px) {
  .sectionContact .containerContact h2 {
    font-size: 35px;
    line-height: 38px;
  }
}

.sectionContact .containerContact article {
  text-align: center;
}

.sectionContact .containerContact article p {
  font-weight: 200;
  font-size: 14px;
}

.sectionContact .containerContact a {
  text-decoration: none;
  display: flex;
  justify-content: center;
  margin: 20px 0 58px 0;
}

@media (max-width: 769px) {
  .sectionContact .containerContact a {
    margin-bottom: 40px;
  }
}

.sectionContact .containerContact a .btnSkew {
  max-width: 300px;
}

.sectionContact .containerContact a .btnSkew div {
  background: #000;
}

.sectionContact .containerContact a .btnSkew div span {
  color: #fff;
  padding: 15px 70px;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 769px) {
  .sectionContact .containerContact a .btnSkew div span {
    padding: 15px;
  }
}

.sectionContactForm {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.sectionContactForm .containerContactForm {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm {
    flex-direction: column;
  }
}

.sectionContactForm .containerContactForm .containerText {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1.1;
  height: 630px;
  background: #000;
  color: #fff;
  padding: 20px 60px;
  clip-path: polygon(0 0, 75% 0, 100% 100%, 0 100%);
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerText {
    clip-path: none;
  }
}

.sectionContactForm .containerContactForm .containerText h1 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 72px;
  font-weight: 800;
  display: flex;
}

@media (max-width: 920px) {
  .sectionContactForm .containerContactForm .containerText h1 {
    font-size: 61px;
    line-height: 54px;
  }
}

@media (max-width: 520px) {
  .sectionContactForm .containerContactForm .containerText h1 {
    font-size: 52px;
    line-height: 54px;
  }
}

.sectionContactForm .containerContactForm .containerText p {
  font-size: 21px;
  text-align: left;
  max-width: 80%;
}

.sectionContactForm .containerContactForm .containerText p:last-child {
  margin-bottom: 0;
}

.sectionContactForm .containerContactForm .containerText p.boldInfo {
  font-weight: 700;
  font-size: 21px;
  text-align: left;
  max-width: 80%;
}

.sectionContactForm .containerContactForm .containerForm {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.sectionContactForm .containerContactForm .containerForm form {
  display: block;
  margin: 20px 40px 20px 0;
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form {
    margin: 20px 25px 20px 15px;
  }
}

.sectionContactForm .containerContactForm .containerForm form label {
  display: flex;
  width: 35%;
  float: left;
  justify-content: flex-end;
  margin-bottom: 20.5px;
  height: 40px;
  align-items: center;
  text-align: right;
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form label {
    display: none;
  }
}

.sectionContactForm .containerContactForm .containerForm form input, .sectionContactForm .containerContactForm .containerForm form textarea {
  padding: 0;
  display: flex;
  width: 61%;
  float: right;
  resize: vertical;
}

.sectionContactForm .containerContactForm .containerForm form input::placeholder, .sectionContactForm .containerContactForm .containerForm form textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cecece;
  opacity: 1;
  /* Firefox */
}

.sectionContactForm .containerContactForm .containerForm form input:-ms-input-placeholder, .sectionContactForm .containerContactForm .containerForm form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cecece;
}

.sectionContactForm .containerContactForm .containerForm form input::-ms-input-placeholder, .sectionContactForm .containerContactForm .containerForm form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #cecece;
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form input, .sectionContactForm .containerContactForm .containerForm form textarea {
    width: 95%;
    margin: 20px 0;
  }
}

.sectionContactForm .containerContactForm .containerForm form input {
  border: none;
  border-bottom: 1px solid #cecece;
  margin-bottom: 20px;
  height: 40px;
}

.sectionContactForm .containerContactForm .containerForm form textarea {
  border: 1px solid #cecece;
  margin-bottom: 20px;
  padding: 5px;
  width: 59%;
  max-height: 150px;
  min-height: 60px;
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form textarea {
    width: 95%;
    margin: 20px 0;
  }
}

.sectionContactForm .containerContactForm .containerForm form .captchaContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.sectionContactForm .containerContactForm .containerForm form .captchaContainer div {
  display: flex;
  flex-direction: column;
}

.sectionContactForm .containerContactForm .containerForm form .captchaContainer div label {
  margin-top: 33px;
  display: none;
}

.sectionContactForm .containerContactForm .containerForm form .captchaContainer div .BDC_CaptchaDiv, .sectionContactForm .containerContactForm .containerForm form .captchaContainer div input {
  display: flex;
  flex-direction: row;
  align-self: flex-end;
}

.sectionContactForm .containerContactForm .containerForm form .captchaContainer div input {
  width: 61%;
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form .captchaContainer div input {
    width: 96.5%;
  }
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form .captchaContainer div .BDC_CaptchaDiv {
    align-self: center;
  }
}

.sectionContactForm .containerContactForm .containerForm .btnSkew {
  display: flex;
  width: 45%;
  margin: 20px 20px 20px 39%;
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm .btnSkew {
    width: 60%;
    margin: 20px auto;
  }
}

.sectionContactForm .containerContactForm .containerForm .btnSkew div {
  flex: 1;
  height: 40px;
}

.sectionContactForm .containerContactForm .containerForm .btnSend {
  visibility: hidden;
  height: 0;
}

.sectionContactForm .containerContactForm .containerForm .rgpdAdvertisement {
  font-size: 11px;
  font-style: italic;
  margin-left: 20%;
}

@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm .rgpdAdvertisement {
    margin: 0 5%;
  }
}

.sectionContactForm .containerContactForm .containerForm .rgpdAdvertisement a {
  text-decoration: underline;
  color: initial;
}

.sectionContactForm .containerContactForm .containerForm .alert-success {
  color: #90C97E;
  transition: .3s;
}

.mentionLegalContainer {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.mentionLegalContainer h1 {
  margin: 30px 20%;
}

.mentionLegalContainer article {
  margin: 0px 20% 30px 20%;
}

.lastTweet {
  font-family: 'Poppins', sans-serif;
  padding-bottom: 10px;
}

.lastTweet .title {
  display: flex;
  color: #000;
  font-size: 70px;
  font-weight: 800;
  line-height: 58px;
  text-transform: uppercase;
  margin: 0;
  padding: 50px 10% 10px 10%;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1200px) {
  .lastTweet .title {
    font-size: 40px;
    line-height: 48px;
  }
}

@media (max-width: 769px) {
  .lastTweet .title {
    margin: 30px;
    font-size: 50px;
    line-height: 48px;
  }
}

@media (max-width: 521px) {
  .lastTweet .title {
    font-size: 38px;
    line-height: 36px;
  }
}

@media (max-width: 376px) {
  .lastTweet .title {
    font-size: 30px;
    line-height: 28px;
  }
}

.lastTweet .title img {
  margin-left: 20px;
  max-width: 40px;
}

.lastTweet .listTweet {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 20px 10%;
}

.lastTweet .listTweet:after {
  content: "";
  flex: 0 0 50%;
}

.lastTweet .listTweet .containerOneTweet {
  border: 1px solid #a6a6a6;
  display: flex;
  flex-direction: column;
  padding: 10px;
  margin: 10px;
  border-radius: 4px;
  flex: 0 0 20%;
}

@media (max-width: 479px) {
  .lastTweet .listTweet .containerOneTweet {
    flex: 0 0 88%;
  }
}

.lastTweet .listTweet .containerOneTweet a {
  text-decoration: none;
  color: #000;
}

.lastTweet .listTweet .containerOneTweet a .containerHeaderTweet {
  display: flex;
  font-size: 10px;
}

.lastTweet .listTweet .containerOneTweet a .containerHeaderTweet img {
  width: 38px;
  height: 38px;
  border-radius: 100%;
}

.lastTweet .listTweet .containerOneTweet a .containerHeaderTweet div p {
  margin: 0 5px;
}

.lastTweet .listTweet .containerOneTweet a .containerHeaderTweet div .greyInfo {
  color: #a6a6a6;
}

.lastTweet .listTweet .containerOneTweet a .containerBodyTweet {
  display: flex;
  flex-direction: column;
  font-size: 10px;
}

.lastTweet .listTweet .containerOneTweet a .containerBodyTweet .contentContainer {
  font-size: 10px;
}

.lastTweet .listTweet .containerOneTweet a .containerBodyTweet .containerImg {
  display: flex;
  flex-wrap: wrap;
}

.lastTweet .listTweet .containerOneTweet a .containerBodyTweet .containerImg img {
  width: 120px;
  flex: 0 0 5%;
}

.lastTweet .listTweet .containerOneTweet a .containerBodyTweet .containerQuoteTweet {
  display: flex;
  flex-direction: column;
}

.slick-prev:before {
  color: transparent;
}

#slick_partner .slick-next:before {
  color: transparent;
}

.slick-prev {
  background-image: url("/images/prev.png");
  background-repeat: no-repeat;
  opacity: 1;
  background-size: 60% 100%;
}

.slick-next {
  background-image: url("/images/next.png");
  background-repeat: no-repeat;
  opacity: 1;
  background-size: 60% 100%;
}

.slick-prev,
.slick-next {
  width: 80px;
  height: 45px;
}

.slick-prev {
  left: -140px;
}

.slick-next {
  right: -140px;
}

.listActualite {
  display: flex;
  flex-direction: column;
  padding: 40px 5% 40px 5%;
}

.listActualite h1.title {
  margin-left: 20px;
  text-transform: uppercase;
  font-size: 70px;
}

@media (max-width: 520px) {
  .listActualite h1.title {
    font-size: 38px;
  }
}

.listActualite .containerList {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.listActualite .containerList .columnActu {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  margin: 20px 0;
}

@media (max-width: 1236px) {
  .listActualite .containerList .columnActu {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}

@media (max-width: 992px) {
  .listActualite .containerList .columnActu {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 768px) {
  .listActualite .containerList .columnActu {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 576px) {
  .listActualite .containerList .columnActu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
  }
}

.listActualite .containerList .columnActu a {
  text-decoration: none;
}

.listActualite .containerList .columnActu a .actualite {
  flex-direction: column;
  margin: 10px auto;
  max-width: 260px;
  display: flex;
  text-decoration: none;
  border-radius: 4px;
  transition: .3s;
  align-items: center;
}

.listActualite .containerList .columnActu a .actualite .createdAt, .listActualite .containerList .columnActu a .actualite .title, .listActualite .containerList .columnActu a .actualite .contents, .listActualite .containerList .columnActu a .actualite .knowMore {
  align-self: flex-start;
  padding: 5px;
  margin: 0 10px;
  color: black;
}

.listActualite .containerList .columnActu a .actualite .createdAt {
  color: #B1B1B1;
  text-align: left;
}

.listActualite .containerList .columnActu a .actualite .contents {
  margin: 0 10px;
  padding: 0 5px;
}

.listActualite .containerList .columnActu a .actualite .contents .newsText {
  margin-bottom: 10px;
}

.listActualite .containerList .columnActu a .actualite .contents .newsText p {
  margin: 0;
}

.listActualite .containerList .columnActu a .actualite .knowMore {
  text-decoration: underline;
  margin-top: 10px;
}

.listActualite .containerList .columnActu a .actualite .cover {
  width: 100%;
  height: 380px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.listActualite .containerList .columnActu a .actualite .infoActu {
  max-width: 280px;
  width: 100%;
  min-width: 250px;
  padding-bottom: 10px;
}

@media (max-width: 1200px) {
  .listActualite .containerList .columnActu a .actualite .infoActu h2 {
    font-size: 16px;
  }
  .listActualite .containerList .columnActu a .actualite .infoActu span {
    font-size: 14px;
  }
  .listActualite .containerList .columnActu a .actualite .infoActu p, .listActualite .containerList .columnActu a .actualite .infoActu a {
    font-size: 14px;
  }
}

@media (max-width: 769px) {
  .listActualite .containerList .columnActu a .actualite .infoActu h2 {
    font-size: 16px;
    margin: 5px 10px 0px 10px;
  }
  .listActualite .containerList .columnActu a .actualite .infoActu span {
    font-size: 14px;
  }
  .listActualite .containerList .columnActu a .actualite .infoActu p, .listActualite .containerList .columnActu a .actualite .infoActu a {
    font-size: 13px;
  }
}

.listActualite .containerList .columnActu a .actualite:hover {
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
  transform: scale(1.02);
}

.oneNews {
  display: flex;
  flex-direction: column;
  padding-top: 120px;
}

.oneNews div.containerTitle {
  display: flex;
  margin: 0 10% 20px 10%;
  flex-direction: column;
}

@media (max-width: 920px) {
  .oneNews div.containerTitle {
    margin: 10px 30px;
  }
}

.oneNews div.containerTitle .actionContainer {
  display: flex;
  align-items: center;
}

.oneNews div.containerTitle .actionContainer a {
  text-decoration: none;
  width: 70px;
  max-height: 100px;
  align-self: flex-start;
}

.oneNews div.containerTitle .actionContainer a .chevronLeft {
  margin: 1% 10px 0 0;
  background-image: url("/images/return.png");
  width: 100%;
  height: 70px;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 920px) {
  .oneNews div.containerTitle .actionContainer a .chevronLeft {
    width: 50%;
    height: 50px;
  }
}

.oneNews div.containerTitle .actionContainer h1 {
  flex: 3;
  font-size: 60px;
  margin-right: 10px;
  line-height: 67px;
}

.oneNews div.containerTitle .actionContainer h1::first-letter {
  text-transform: uppercase;
}

@media (max-width: 920px) {
  .oneNews div.containerTitle .actionContainer h1 {
    font-size: 35px;
    line-height: 35px;
  }
}

@media (max-width: 768px) {
  .oneNews div.containerTitle .actionContainer h1 {
    font-size: 25px;
    line-height: 35px;
  }
}

.oneNews div.containerTitle .infoContainer p {
  font-size: 18px;
  align-self: flex-end;
  margin-left: 10px;
  color: #B1B1B1;
}

.oneNews .blockNews {
  margin: 0 10% 40px 10%;
  display: flex;
}

@media (max-width: 768px) {
  .oneNews .blockNews {
    margin: 10px 30px;
  }
}

@media (max-width: 520px) {
  .oneNews .blockNews {
    margin: 10px;
  }
}

.oneNews .blockNews img {
  max-width: 395px;
  align-self: flex-start;
  margin-bottom: 30px;
}

@media (max-width: 920px) {
  .oneNews .blockNews img {
    max-width: 310px;
    align-self: center;
    margin-bottom: 10px;
  }
}

.oneNews .blockNews .article {
  margin-left: 20px;
  width: 100%;
}

@media (max-width: 769px) {
  .oneNews .blockNews .article {
    margin-left: 0;
  }
}

.oneNews .blockNews .article article.newsText {
  margin: 0 40px;
  font-size: 16px;
}

@media (max-width: 769px) {
  .oneNews .blockNews .article article.newsText {
    margin: 0 10px;
  }
}

.oneNews .blockNews .article a, .oneNews .blockNews .article .subGame {
  text-decoration: none;
  display: block;
  margin: 20px auto;
}

.oneNews .blockNews .article a .btnSkew, .oneNews .blockNews .article .subGame .btnSkew {
  width: 230px;
  margin: 0 auto;
}

.oneNews .blockNews .article a .btnSkew div, .oneNews .blockNews .article .subGame .btnSkew div {
  height: 40px;
}

.oneNews .blockNews .article article p a {
  display: inline;
}

.oneNews .blockNews .article .containerForm {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.oneNews .blockNews .article .containerForm form {
  display: block;
  margin: 20px 40px 20px 0;
}

@media (max-width: 520px) {
  .oneNews .blockNews .article .containerForm form {
    margin: 0 5%;
  }
}

.oneNews .blockNews .article .containerForm form label {
  display: flex;
  width: 35%;
  float: left;
  justify-content: flex-end;
  margin-bottom: 20.5px;
  height: 40px;
  align-items: center;
  text-align: right;
}

@media (max-width: 768px) {
  .oneNews .blockNews .article .containerForm form label {
    display: none;
  }
}

.oneNews .blockNews .article .containerForm form input, .oneNews .blockNews .article .containerForm form textarea {
  padding: 0;
  display: flex;
  width: 61%;
  float: right;
  resize: vertical;
}

.oneNews .blockNews .article .containerForm form input::placeholder, .oneNews .blockNews .article .containerForm form textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cecece;
  opacity: 1;
  /* Firefox */
}

.oneNews .blockNews .article .containerForm form input:-ms-input-placeholder, .oneNews .blockNews .article .containerForm form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cecece;
}

.oneNews .blockNews .article .containerForm form input::-ms-input-placeholder, .oneNews .blockNews .article .containerForm form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #cecece;
}

@media (max-width: 768px) {
  .oneNews .blockNews .article .containerForm form input, .oneNews .blockNews .article .containerForm form textarea {
    width: 95%;
    margin: 20px 0;
  }
}

.oneNews .blockNews .article .containerForm form input {
  border: none;
  border-bottom: 1px solid #cecece;
  margin-bottom: 20px;
  height: 40px;
}

.oneNews .blockNews .article .containerForm form textarea {
  border: 1px solid #cecece;
  margin-bottom: 20px;
  padding: 5px;
  width: 59%;
}

@media (max-width: 768px) {
  .oneNews .blockNews .article .containerForm form textarea {
    width: 95%;
    margin: 20px 0;
  }
}

.oneNews .blockNews .article .containerForm .btnSkew {
  display: flex;
  width: 45%;
  margin: 20px 20px 20px 39%;
}

@media (max-width: 768px) {
  .oneNews .blockNews .article .containerForm .btnSkew {
    width: 60%;
    margin: 20px auto;
  }
}

.oneNews .blockNews .article .containerForm .btnSkew div {
  flex: 1;
  height: 40px;
}

.oneNews .blockNews .article .containerForm .btnSend {
  visibility: hidden;
}

.oneNews .blockNews .article .containerForm .alert-success {
  color: #90C97E;
  transition: .3s;
}

.oneNews .blockNews .article .jwplayer, .oneNews .blockNews .article .fp-hlsjs {
  margin: 0 !important;
  width: 100% !important;
  max-height: 310px !important;
  height: 310px !important;
}

@media (max-width: 920px) {
  .oneNews .blockNews {
    flex-direction: column;
  }
}

.oneNews .blockNews .video {
  display: flex;
  justify-content: center;
}

.oneNews .blockNews .video iframe {
  min-width: 44vw !important;
}

.oneNews .blockNews .success-register {
  color: #90C97E;
  text-align: center;
}

.oneNews .blockNews .error-register {
  color: #da2f2f;
  text-align: center;
}

.nos-production {
  padding-top: 100px;
}

.nos-production .categorie ul {
  padding-left: 0px;
  padding-right: 0px;
}

.nos-production .categorie ul li {
  list-style-type: none;
  display: inline-block;
  width: 19.5%;
  text-align: center;
}

.nos-production .categorie ul li a {
  font-size: 21px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: black;
}

.nos-production .categorie ul li a:hover {
  color: #ff0000;
  text-decoration: none;
}

.nos-production .title {
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 67px;
  font-weight: 900;
  line-height: 58px;
  margin-top: 95px;
  margin-bottom: 110px;
  text-align: center;
}

.nos-production .production {
  margin-bottom: 48px;
}

.nos-production .production img {
  padding: 15px;
  margin-bottom: 0px;
}

.nos-production .production .title {
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  margin-top: 36px;
  margin-bottom: 5px;
}

.nos-production .production .createdAt {
  font-size: 18px;
  color: #909090;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  text-align: center;
  line-height: 21px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2J0blNrZXcuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL3NlY3Rpb24vc2VjdGlvblRpdGxlSG9tZS5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25Qcm9wb3Muc2NzcyIsIndlYnBhY2s6Ly8vc2VjdGlvbi9zZWN0aW9uU2xpZGVySG9tZS5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25HcmlkVHYuc2NzcyIsIndlYnBhY2s6Ly8vc2VjdGlvbi9zZWN0aW9uQWN0dUdhbWUuc2NzcyIsIndlYnBhY2s6Ly8vc2VjdGlvbi9zZWN0aW9uTGl2ZVJlcGxheS5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25QYXJ0bmVycy5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25Db250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NlY3Rpb24vc2VjdGlvbkNvbnRhY3RGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL3NlY3Rpb24vc2VjdGlvbkxlZ2FsTWVudGlvbi5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25MYXN0VHdlZXQuc2NzcyIsIndlYnBhY2s6Ly8vcGx1Z2lucy9zbGljay5zY3NzIiwid2VicGFjazovLy9wYWdlL2FjdHVhbGl0ZS5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25PbmVOZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2UvcHJvZHVjdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBR0E7RUFDSSxhQUFhO0VBQ2IsaURBQWdEO0VBQ2hELDBCQUF5QjtFQUN6QixXQUFXO0VBQ1gsWUFB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Yix1QkFBdUI7QW5CK3RHbkM7O0FtQno5R0E7RUE2UGdCLDBCQUEwQjtBbkJndUcxQzs7QW1CNzlHQTtFQWtRWSxjQUFhO0VBQ2Isa0JBQWtCO0FuQit0RzlCOztBbUJsK0dBO0VBdVFZLGNBQWE7RUFDYixrQkFBa0I7QW5CK3RHOUI7O0FvQnQrR0E7RUFFSSxrQkFBaUI7QXBCdytHckI7O0FvQjErR0E7RUFRWSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0FwQnMrRzdCOztBb0IvK0dBO0VBWWdCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsWUFBVztFQUNYLGtCQUFpQjtBcEJ1K0dqQzs7QW9CdC9HQTtFQWtCb0IsZUFBYztFQUNkLGtDQUFrQztFQUNsQyxnQkFBZTtFQUNmLFlBQVc7QXBCdytHL0I7O0FvQjcvR0E7RUF3QndCLGNBQWE7RUFDYixxQkFBb0I7QXBCeStHNUM7O0FvQmxnSEE7RUFrQ1EsY0FBYztFQUNkLGtDQUFrQztFQUNsQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixrQkFBaUI7QXBCbytHekI7O0FvQjdnSEE7RUE4Q1EsbUJBQWtCO0FwQm0rRzFCOztBb0JqaEhBO0VBaURZLGFBQWE7RUFDYixrQkFBaUI7QXBCbytHN0I7O0FvQnRoSEE7RUFzRFksY0FBYztFQUNkLGtDQUFrQztFQUNsQyxlQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7QXBCbytHN0I7O0FvQmppSEE7RUFpRVksZUFBZTtFQUNmLGNBQWE7RUFDYixrQ0FBa0M7RUFDbEMsZ0JBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0FwQm8rRzdCIiwiZmlsZSI6ImFwcC9jc3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5cclxuLmltZ0N1cnNvcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzYuNjYlLCAtMzYuNjYlKSFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuKntcclxuICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9jdXJzb3IucG5nXCIpLCBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIxcHgpIHtcclxuICAgICAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXNEYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgYXJ0aWNsZSwgYXJ0aWNsZSBwLCBhLCAuc2xpY2tQcmV2LCAgLnNsaWNrTmV4dCwgc3BhbiwgLmFzaWRlVGV4dCwgaSwgLmljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDsgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaEJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93U2VhcmNoQmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LXJpZ2h0IHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzgxODE4MSFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29kaXJNZW1iZXJJbnB1dCBwIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50OyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5Ta2V3IGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrIWltcG9ydGFudDtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAuYnRuU2tldyBkaXYgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVySW1nU2tldzIgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXJRdWVzdGlvbkFuc3dlciBhcnRpY2xlIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdEluZm8gcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWJ1cmdlci1jbG9zZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYnVyZ2VyLXdoaXRlLnN2Z1wiKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xvdXBld2hpdGUucG5nXCIpIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2xhdGlvblNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZGb290ZXIgaDMsIC5uYXZGb290ZXJPdGhlciBoMywgLm5hdkp1cmlkaWMgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZXZyb25MZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9yZXR1cm5XaGl0ZS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVySWNvblByb3BvcyBkaXYgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2tQYXJ0bmVycyBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgUG9wcGlucyBMaWdodCwgUG9wcGlucyBSZWd1bGFyLCBQb3BwaW5zIFNlbWlCb2xkLCBQb3BwaW5zIEV4dHJhQm9sZDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLmNvbnRhaW5lclV4aWEge1xyXG4gICAgICAgIHBhZGRpbmc6ODBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSwgaDIgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSwgc2VsZWN0LCBpbnB1dCwgYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi50aW1lbGluZS1Ud2VldExpc3QtdHdlZXQsIC50aW1lbGluZS1Ud2VldExpc3Qge1xyXG4gICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxufVxyXG5cclxuQGltcG9ydCB1cmwoJy8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vc2xpY2stY2Fyb3VzZWxAMS44LjEvc2xpY2svc2xpY2suY3NzJyk7XHJcbkBpbXBvcnQgXCIvbGF5b3V0L2hlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIvbGF5b3V0L2Zvb3Rlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIvbGF5b3V0L2Vycm9yLnNjc3NcIjtcclxuQGltcG9ydCBcIi9sYXlvdXQvYnRuU2tldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIvbGF5b3V0L21vZGFsLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCIvcGFnZS9ob21lLnNjc3NcIjtcclxuQGltcG9ydCBcIi9wYWdlL2FjdHVhbGl0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIvcGFnZS9wcm9kdWN0aW9uLnNjc3NcIjtcclxuIiwiaGVhZGVyIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgNTBweDtcclxuXHJcbiAgICAgICAgaS5mYXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28sIC5uYXYge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHsgXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS5mYXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkuZmFzLCBzcGFuIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoQmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNob3dTZWFyY2hCYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbG9vcC5wbmdcIik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pY29uLWJ1cmdlci1jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYnVyZ2VyLWJsYWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuQ29ubmV4aW9uIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtNjIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWJ1cmdlci1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogODdweDtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3ZnL2J1cmdlcl9tZW51X2Nsb3NlLnN2Z1wiKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyYW5zbGF0aW9uU2VsZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93VHJhbnNsYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZVNlbGVjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93U2l0ZVNlbGVjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCJmb290ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDEwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMzBweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICBcclxuICAgIC5jb250YWluZXJGb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3RJbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdkZvb3RlciwgLm5hdkp1cmlkaWMsIC5uYXZGb290ZXJPdGhlciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZKdXJpZGljIHtcclxuICAgICAgICAgICAgZmxleDogMC40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3NsZXR0ZXJDb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMTAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucnNMaXN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG5Db25uZXhpb25Gb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZm9vdGVyTG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhaW5lckVycm9yUGFnZSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvNDA0LnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwJTtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzZweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjZweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyRXJyb3JDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGFpbmVyVGl0bGVFcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idG5Ta2V3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVlMDBkNCwgI2YwMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuOmhvdmVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWluZXJNb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcblxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDsgIC8qIFJlbW92ZSBzY3JvbGxiYXIgc3BhY2UgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28gaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5Ta2V3IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmtub3dNb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byA1MHB4IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtb2RhbFZpZGVvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNuZXdzbGV0dGVycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcmdwZE1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXJCdG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG5Ta2V3IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVuaWVkIHtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI2Q2ZDZkNjtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAjZDZkNmQ2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmdkcFVzZUxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb25jb3VycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICAuY29uY291cnNGb3JtIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTklO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94Q29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnRpb25zTGVnYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJ0blNrZXcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDM5JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0blNlbmQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTBDOTdFO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWN0aW9uVGl0bGVIb21lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9tYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb250YWluZXJUaXRsZUhvbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMiU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMiU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlSW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG5Ta2V3IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGFpbmVyVGl0bGVIb21lVmlkZW8ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL21heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAudGl0bGVJbmZvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG5Ta2V3IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub1RleHQge1xyXG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub1RleHRJbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXJJbWdWaWRlbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbWdWaWRlb0lucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5pbWdWaWRlb0lucHV0SWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vQ2FzIFBhcyBkZSBkZXNjcmlwdGlvblxyXG4gICAgLm5vRGVzYyB7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAuYnRuU2tldyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDsgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kYWxUaXRsZUhvbWUge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLmNsb3NlUGxheWVyVmlkZW9Ib21lIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuandwbGF5ZXIsIC5mcC1obHNqcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNTAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zZWN0aW9uUHJvcG9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmNvbnRhaW5lclByb3BvcyB7XHJcbiAgICAgICAgbWFyZ2luOiA0LjUlIDEwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUlIDIlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGV4dFByb3BvcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDEuMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDsgIC8qIFJlbW92ZSBzY3JvbGxiYXIgc3BhY2UgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCwgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lckljb25Qcm9wb3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAwLjk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9JbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlY3Rpb25TbGlkZXJIb21lIHtcclxuXHJcbiAgICAuY29udGFpbmVyU2xpZGVySG9tZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmF1dG9wbGF5SG9tZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWluZXJWaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdXZWaWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYXlJY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RvcDogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGlja1ByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2tOZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGlja1NsaWRlckhvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuU2tldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmRTbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbFBsYXllclZpZGVvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mcC1obHNqcywgLmp3cGxheWVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5zZWN0aW9uR3JpZFR2IHtcclxuICAgIFxyXG4gICAgLmNvbnRhaW5lckdyaWRUdlRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogNSUgMTAlIDAgMTAlO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudUdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9OaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmltZVRpbWVNZW51IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByaW1ldGltZTEsIC5wcmltZXRpbWUyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZTAwZDQsICNmMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1ZTAwZDQsICNmMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJHcmlkVHZTbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmF1dG9wbGF5R3JpZFR2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2tQcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrTmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlja0dyaWRUdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA1NTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ1NsaWNrR3JpZFR2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBpbmhlcml0OyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8vZmlyZWZveFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IC8vb3RoZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IC8qIFJlbW92ZSBzY3JvbGxiYXIgc3BhY2UgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQgLmltZ1NsaWNrR3JpZFR2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBpbmhlcml0OyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJPbmVEYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudU9uZURheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9kYXlJbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FsZW5kYXJJbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmEtY2FsZW5kYXItYWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNWUwMGQ0LCAjZjAwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWluZXJGaWx0cmVPbmVEYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAvL292ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IC8qIFJlbW92ZSBzY3JvbGxiYXIgc3BhY2UgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdHJlT25lRGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRyZU9uZURheS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXJQb3N0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6ICAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMS45JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uSmFxdWV0dGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDM2cHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyNjbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMFB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCN0aXRsZUphcXVldHRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vbmUuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRpdkltZ0phcXVldHRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmY4MDgwIDAlLCAjOTk2YWQ0IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVySW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5ob3JyYWlyZUphcXVldHRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlSmFxdWV0dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ0phcXVldHRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaG93UHJvZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY2FsZW5kYXJcclxuICAgICAgICAud3JhcHBlckNhbGVuZGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXJDYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbkNvbnRhaW5lckNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlQ2hvb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI21vbnRoSGVhZGVyLCAjeWVhckhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjbW9udGhIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgI3ByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhpZGVJbnB1dE1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAudGFibGVDYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGUtcGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRhdGUtcGlja2Vye1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCAjMDBCQ0Q0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC01M2RlZywgI2ZmMDAwMCAwJSwgIzVlMDBkNCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXN0LCB0ZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhc3Qge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZ1dHVyZSwgLnRvZGF5e1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmZvb3RlckNvbnRhaW5lckNhbGVuZGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZjNWM1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21vbnRoQW5kWWVhciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9lbmQgY2FsZW5kYXJcclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5zZWN0aW9uQWN0dUdhbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwJTtcclxuXHJcbiAgICAuY29udGFpbmVyQWN0dUdhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dG9wbGF5QWN0dUdhbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNsaWNrUHJldiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNsaWNrTmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGlja0FjdHVHYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nU2xpY2tBY3R1R2FtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGFydGljbGUsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2tTb2xvUmVzdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWdTbGlja0FjdHVHYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSwgcCwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZFNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uTGl2ZVJlcGxheSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAuY29udGFpbmVyTGl2ZVJlcGxheSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjZweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucGFydG5lcnMge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAlIDEwcHggMTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9wbGF5UGFydG5lcnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxJSAxMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrUHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrTmV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2tQYXJ0bmVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNsaWNrUGFydG5lcnM+aW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogLW1vei1hdmFpbGFibGU7ICAgICAgICAgIC8qIFdlYktpdC1iYXNlZCBicm93c2VycyB3aWxsIGlnbm9yZSB0aGlzLiAqL1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7ICAvKiBNb3ppbGxhLWJhc2VkIGJyb3dzZXJzIHdpbGwgaWdub3JlIHRoaXMuICovXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlja1BhcnRuZXJzPnAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gIFxyXG5cclxuICAgIC5wYXJ0bmVySW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5zZWN0aW9uQ29udGFjdCB7XHJcbiAgICBcclxuICAgIC5jb250YWluZXJDb250YWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDU4cHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnRuU2tldyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb25Db250YWN0Rm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmNvbnRhaW5lckNvbnRhY3RGb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vbWFyZ2luOiA1JSAxMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lclRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEuMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNzUlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLmJvbGRJbmZvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyRm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDQwcHggMjBweCAwIDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FwdGNoYUNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLkJEQ19DYXB0Y2hhRGl2LCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLkJEQ19DYXB0Y2hhRGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5idG5Ta2V3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAzOSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuU2VuZCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZ3BkQWR2ZXJ0aXNlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkwQzk3RTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVudGlvbkxlZ2FsQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBtYXJnaW46IDBweCAyMCUgMzBweCAyMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhc3RUd2VldCB7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAlIDEwcHggMTAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RUd2VldCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwJTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyT25lVHdlZXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTZhNmE2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDg4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWluZXJIZWFkZXJUd2VldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JleUluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNmE2YTZcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyQm9keVR3ZWV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXJJbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXJRdW90ZVR3ZWV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiICAgIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICNzbGlja19wYXJ0bmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIFxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcHJldi5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9uZXh0LnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSAxMDAlO1xyXG4gIH1cclxuICBcclxuICAgIC5zbGljay1wcmV2LCBcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICB9XHJcbiAgXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IC0xNDBweDtcclxuICB9XHJcbiAgXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMTQwcHg7XHJcbiAgfSIsIlxyXG4vL0FMTCBORVdTXHJcbi5saXN0QWN0dWFsaXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNDBweCA1JSA0MHB4IDUlO1xyXG5cclxuICAgIGgxLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lckxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29sdW1uQWN0dSB7XHJcbiAgICAgICAgICAgIC8vZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjM2cHgpIHtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWN0dWFsaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3JlYXRlZEF0LCAudGl0bGUsIC5jb250ZW50cywgLmtub3dNb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNyZWF0ZWRBdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjFCMUIxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NUZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAua25vd01vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm9BY3R1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcblxyXG5cclxuQGltcG9ydCBcIi4uL3NlY3Rpb24vc2VjdGlvbk9uZU5ld3Muc2Nzc1wiO1xyXG4iLCIub25lTmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHJcbiAgICBkaXYuY29udGFpbmVyVGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwJSAyMHB4IDEwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5jaGV2cm9uTGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxJSAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JldHVybi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgI0IxQjFCMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tOZXdzIHtcclxuICAgICAgICBtYXJnaW46IDAgMTAlIDQwcHggMTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzk1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlLm5ld3NUZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLCAuc3ViR2FtZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG5Ta2V3IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUgcCBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lckZvcm0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggNDBweCAyMHB4IDAgO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmJ0blNrZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDM5JTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuYnRuU2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MEM5N0U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuandwbGF5ZXIsIC5mcC1obHNqcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWNjZXNzLXJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IzkwQzk3RTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLXJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6I2RhMmYyZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5ub3MtcHJvZHVjdGlvbiB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6MTAwcHg7XHJcblxyXG5cclxuICAgIC5jYXRlZ29yaWUge1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTkuNSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjdweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6OTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjExMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0aW9uIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0OHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVhdGVkQXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5MDkwOTA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/