/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/kn/sass/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
#menu_mobile {
  width: 100%;
}

h1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
}

.para ul {
  padding-left: 24px;
}

header {
  background: linear-gradient(69deg, rgb(14, 21, 40) 0%, rgb(15, 46, 79) 100%);
  padding: 0;
}

header::before {
  background: #015e90;
  background: -webkit-gradient(linear, left top, right top, from(rgb(1, 94, 144)), to(rgb(8, 11, 20)));
  background: linear-gradient(90deg, rgb(1, 94, 144) 0%, rgb(8, 11, 20) 100%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  display: block;
  height: 4px;
  width: 100%;
}

header #mainheader {
  padding: 10px 0;
}

.bg-blanc {
  background: url(../img/bg-white.svg) fixed no-repeat right -90px top 55%/300px 300px;
}

.bg-gris {
  background: #e0e4ea url(../img/bg-gris2.svg) fixed no-repeat center/100% auto;
}

#menu_desktop ul.menu > li > a {
  color: #fff;
  padding: 10px 0;
  text-transform: uppercase;
}

#menu_desktop ul.menu > li > a::after, #menu_desktop ul.menu > li > a::before {
  background-color: #e5311f;
  bottom: 2px;
}

#menu_desktop ul.menu > li.pll-parent-menu-item > a {
  padding: 10px;
}

#menu_desktop ul.menu > li.pll-parent-menu-item .sub-menu {
  bottom: auto;
  bottom: initial;
  top: calc(100% - 10px);
}

#menu_desktop ul.menu > li.pll-parent-menu-item .sub-menu li {
  padding: 0 10px;
}

#menu_desktop ul.menu > li.pll-parent-menu-item .sub-menu li a {
  color: #fff !important;
}

#menu_desktop ul.menu > li.pll-parent-menu-item .sub-menu li a:hover {
  color: #e5311f !important;
}

#menu_desktop ul.menu > li .sub-menu li {
  margin-bottom: 0;
  padding: 0.5em 1em;
}

#menu_desktop ul.menu > li .sub-menu li a {
  color: #015e90;
  padding: 0 10px;
}

#menu_desktop ul.menu > li .sub-menu li > .sub-menu {
  padding: 0.5em 0;
  top: -5px;
}

#menu_desktop ul.menu > li .sub-menu li > .sub-menu > li {
  padding: 0.5em 1em;
}

#menu_desktop ul.menu > li .sub-menu li > .sub-menu > li a {
  display: block;
  padding: 5px 10px;
}

#menu_desktop ul.menu > li:not(.pll-parent-menu-item) > .sub-menu {
  left: 0;
  top: 100%;
  padding: 0.5em 0;
}

#menu_desktop ul.menu > li.search-item .searchform > .search-wrapper [type=submit] {
  background-color: #101528;
  border: 0;
}

#menu_desktop ul.menu > li.search-item .searchform > .search-wrapper.open {
  background-color: transparent;
  padding: 7px;
}

#menuburger span {
  background: #fff;
}

#menuburger span::before, #menuburger span::after {
  background: #fff;
}

.haut_de_page.avec_bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 20px 40px;
}

.haut_de_page.avec_bg::after {
  background: #080b14;
  opacity: 0.6;
}

.haut_de_page.avec_bg h1 {
  font-weight: 700;
}

.haut_de_page.avec_bg .marge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.haut_de_page.avec_bg .hdp-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.haut_de_page.avec_bg .hdp-bt-group {
  margin-top: auto;
}

.basic_twocols {
  overflow: hidden;
}

.basic_2cols_gauche .pp_photos,
.basic_2cols_droite .pp_photos,
.basic_2cols_gauche .pp_photos_slide,
.basic_2cols_droite .pp_photos_slide {
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
}

.basic_2cols_gauche .pp_photos img,
.basic_2cols_droite .pp_photos img,
.basic_2cols_gauche .pp_photos_slide img,
.basic_2cols_droite .pp_photos_slide img {
  border-radius: 0 40px 0 80px;
}

.basic_2cols_gauche .pp_photos::before,
.basic_2cols_droite .pp_photos::before,
.basic_2cols_gauche .pp_photos_slide::before,
.basic_2cols_droite .pp_photos_slide::before {
  background-image: radial-gradient(#0696e6 2px, transparent 3px);
  background-size: 15px 15px;
  content: "";
  display: block;
  height: 72px;
  left: -14px;
  position: absolute;
  top: -14px;
  width: 60px;
  z-index: 2;
}

.pp_photos .slick-list,
.pp_photos_slide .slick-list,
.pp_photos .slick-slide,
.pp_photos_slide .slick-slide {
  margin: 0;
}

.full_1col p {
  /* margin-left: auto; */
  /* margin-right: auto; */
  max-width: 900px;
}

.bloc_icons .bloc_para {
  margin-top: 30px;
}

.bloc_icons .bloc_para .para {
  margin-top: 0;
  padding: 0 25px;
}

.bloc_icons .bloc_para .para h4 {
  margin-bottom: 0;
}

.bloc_listing .bloc_para {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bloc_listing .para {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.bloc_listing .para > div {
  background: #fff;
  border-radius: 30px 0 30px 0;
  -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 auto;
  max-width: 340px;
  padding: 20px 30px;
}

.bloc_listing .para h4 {
  text-transform: uppercase;
}

.para ul {
  padding-left: 0;
  text-align: left;
}

.para > ul {
  text-align: left;
}

.bloc_listing .bouton {
  background: #e5311f;
  border-radius: 6px;
  color: #fff;
  padding: 10px 17px;
  margin: 30px auto 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.bloc_listing .bouton:hover {
  background: #015e90;
}

section.newsletter {
  background: #e0e4ea url(../img/bg-gris2.svg) fixed no-repeat center/100% auto;
}

section.newsletter::after {
  display: none;
}

section.newsletter .gform_wrapper {
  max-width: 860px;
}

section.newsletter .container .surtitre,
section.newsletter .container h2,
section.newsletter .container p,
section.newsletter .container input {
  color: #202b51;
}

section.newsletter .container p {
  opacity: 1;
}

section.newsletter .gform_footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.newsletter input {
  border-color: #202b51;
  border-radius: 4px;
  font-weight: 600;
  text-align: center;
}

section.newsletter input::-webkit-input-placeholder {
  color: rgba(32, 43, 81, 0.5);
}

section.newsletter input::-moz-placeholder {
  color: rgba(32, 43, 81, 0.5);
}

section.newsletter input:-ms-input-placeholder {
  color: rgba(32, 43, 81, 0.5);
}

section.newsletter input::-ms-input-placeholder {
  color: rgba(32, 43, 81, 0.5);
}

section.newsletter input::placeholder {
  color: rgba(32, 43, 81, 0.5);
}

section.newsletter [type=radio] {
  background-color: #fff;
  border-radius: 100%;
  border: 4px solid #fff;
  height: 20px;
  padding: 0;
  width: 20px;
}

section.newsletter [type=radio]:checked {
  background: #015e90;
}

.gform_wrapper .gform_footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.gform_wrapper .gform_footer input[type=submit] {
  background: #e5311f;
  border-radius: 6px;
  border: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.gform_wrapper .gform_footer input[type=submit]:hover {
  background: #015e90;
  border-radius: 6px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .gform_wrapper textarea {
  background-color: transparent;
  border-color: #202b51;
  border-width: 1px;
  border-radius: 4px;
  font-weight: 600;
  text-align: center;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .gform_wrapper select::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder {
  color: rgba(32, 43, 81, 0.5);
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .gform_wrapper select::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder {
  color: rgba(32, 43, 81, 0.5);
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .gform_wrapper select:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder {
  color: rgba(32, 43, 81, 0.5);
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .gform_wrapper select::-ms-input-placeholder, .gform_wrapper textarea::-ms-input-placeholder {
  color: rgba(32, 43, 81, 0.5);
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .gform_wrapper select::placeholder, .gform_wrapper textarea::placeholder {
  color: rgba(32, 43, 81, 0.5);
}

footer {
  background-size: cover;
  background-position: top center;
}

.social.icon {
  background: #015e90;
}

.social.icon::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

#menu-footer-menu li a, #menu-footer-menu-en li a,
#menu-footer-menu-2 li a, #menu-footer-menu-2-en li a {
  opacity: 1;
}

.bloc_listing.bg-fonce h4,
.bloc_listing.bg-fonce p {
  color: #202b51;
}

.bloc_accordeon.bg-fonce .accordeon .acc-body {
  background: rgba(255, 255, 255, 0.9);
}

iframe[src*=youtube] {
  height: auto !important;
}

iframe[src*=youtube] {
  aspect-ratio: 16/9;
  max-width: 100%;
}

.bg-bleu ul li,
.bg-fonce ul li {
  color: #fff;
}

.bg-bleu ul li::marker,
.bg-fonce ul li::marker {
  color: #fff;
}

.bloc_listing .para img {
  height: 200px;
  margin-bottom: 15px;
  max-height: 200px;
  max-width: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

.card-item > div > ul > li::marker {
  text-align: start;
  color: #ffffff;
}

.card-item > div > ul > li {
  font-size: 14px;
}

.card-item > div > ul {
  font-size: 14px;
  text-align: left;
}

.card-item {
  padding: 20px 25px;
  border-radius: 2px;
}

.card-item > h4 {
  font-size: 15px;
  font-family: "Hind Madurai";
  font-weight: 700;
}

.card-item > * {
  text-align: left;
}

.category-title {
  font-size: 32px!important;
  margin-top: 50px;
}

.actu-title {
  font-size: 18px;
  font-weight: 500;
}

.actu-container {
  margin-bottom: 50px;
}

#menu_desktop ul.menu > li .sub-menu li {
  margin-left: 0;
}

@media (max-width: 780px) {
  .haut_de_page.avec_bg p {
    font-size: 15px;
    line-height: normal;
  }
}

@media (min-width: 640px) {
  main section {
    padding: 60px 0;
  }
}

@media (min-width: 768px) {
  h1, .h1-like {
    font-size: 36px;
  }
  main section h2 {
    font-size: 36px;
    line-height: 1.15;
  }
  .basic_2cols_gauche .pp_photos_slide,
  .basic_2cols_gauche .pp_photos {
    padding-right: 40px;
  }
  .basic_2cols_droite .para {
    padding-right: 40px;
  }
  .bloc_icons .bloc_para .para img, .bloc_icons .bloc_para .para svg {
    margin-bottom: 20px;
  }
  .nav_careers {
    padding: 0 !important;
  }
  .nav_careers {
    margin-top: -100px;
  }
  .nav_careers a {
    padding: 10px;
  }
}

@media (min-width: 960px) {
  h1, .h1-like {
    font-size: 44px;
  }
  .bg-blanc {
    background: url(../img/bg-white.svg) fixed no-repeat right -120px top 55%/600px 600px;
  }
  .haut_de_page.avec_bg {
    min-height: 330px;
  }
  .basic_2cols_droite .pp_photos_slide img,
  .basic_2cols_droite .pp_photos img {
    border-radius: 40px 0 80px 0;
  }
  .basic_2cols_droite .pp_photos_slide::before,
  .basic_2cols_droite .pp_photos::before {
    height: 92px;
    left: auto;
    left: initial;
    right: -32px;
    top: -28px;
    width: 80px;
  }
  .basic_2cols_gauche .pp_photos_slide::before,
  .basic_2cols_gauche .pp_photos::before {
    height: 92px;
    left: -28px;
    top: -28px;
    width: 80px;
  }
}

@media (min-width: 1024px) {
  #menu_mobile {
    display: none;
  }
}

@media (min-width: 1200px) {
  h1, .h1-like {
    font-size: 52px;
  }
  .haut_de_page.avec_bg {
    min-height: 330px;
  }
  .basic_2cols_droite .pp_photos_slide::before,
  .basic_2cols_droite .pp_photos::before {
    height: 132px;
    right: -39px;
    top: -44px;
    width: 100px;
  }
  .basic_2cols_gauche .pp_photos_slide::before
  .basic_2cols_gauche .pp_photos::before {
    height: 132px;
    left: -44px;
    top: -44px;
    width: 100px;
  }
}

@media (min-width: 1400px) {
  .haut_de_page.avec_bg {
    min-height: 330px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjAyMy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtFQUNBO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBRENFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7O0FERUU7RUFDRTtBQ0FKOztBRElBO0VBQ0U7QUNERjs7QURHQTtFQUNFO0FDQUY7O0FESUU7RUFDRSxXRWxDSTtFRm1DSjtFQUNBO0FDREo7O0FER0k7RUFFRSx5QkU1QlE7RUY2QlI7QUNGTjs7QURPSTtFQUNFO0FDTE47O0FET0k7RUFDRTtFQUFBO0VBQ0E7QUNMTjs7QURPTTtFQUNFO0FDTFI7O0FET1E7RUFDRTtBQ0xWOztBRE9VO0VBQ0U7QUNMWjs7QURZRTtFQUNFO0VBQ0E7QUNWSjs7QURZSTtFQUNFLGNFN0RRO0VGOERSO0FDVk47O0FEYUk7RUFDRTtFQUNBO0FDWE47O0FEYU07RUFDRTtBQ1hSOztBRGFRO0VBQ0U7RUFDQTtBQ1hWOztBRGlCRTtFQUNFO0VBQ0E7RUFDQTtBQ2ZKOztBRG1CSTtFQUNFO0VBQ0E7QUNqQk47O0FEbUJJO0VBQ0U7RUFDQTtBQ2pCTjs7QURzQkE7RUFDRSxnQkU5R007QUQyRlI7O0FEcUJFO0VBRUUsZ0JFbEhJO0FEOEZSOztBRHdCQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0FDckJGOztBRHVCRTtFQUNFO0VBQ0E7QUNyQko7O0FEd0JFO0VBQ0U7QUN0Qko7O0FEeUJFO0VBQ0U7RUFBQTtFQUFBO0FDdkJKOztBRDBCRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBQ3hCSjs7QUQyQkU7RUFDRTtBQ3pCSjs7QUQ2QkE7RUFDRTtBQzFCRjs7QUQrQkU7O0VBQ0U7RUFDQTtFQUNBO0FDM0JKOztBRDZCSTs7RUFDRTtBQzFCTjs7QUQ2Qkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMUJOOztBRCtCQTtFQUNFO0VBQ0E7RUFDQTtBQzVCRjs7QUQrQkE7RUFDRTtBQzVCRjs7QUQ4QkU7RUFDRTtFQUNBO0FDNUJKOztBRDhCSTtFQUNFO0FDNUJOOztBRGtDRTtFQUNFO01BQUE7VUFBQTtBQy9CSjs7QURrQ0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FDaENKOztBRGtDSTtFQUNFLGdCRWhORTtFRmlORjtFQUNBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUNoQ047O0FEbUNJO0VBQ0U7QUNqQ047O0FEcUNFO0VBQ0UsbUJFbk5VO0VGb05WO0VBQ0EsV0VqT0k7RUZrT0o7RUFDQTtFQUNBO0VBQUE7RUFBQTtBQ25DSjs7QURxQ0k7RUFDRSxtQkU1TlE7QUR5TGQ7O0FEd0NBO0VBQ0U7QUNyQ0Y7O0FEdUNFO0VBQ0U7QUNyQ0o7O0FEdUNFO0VBQ0U7QUNyQ0o7O0FEeUNJOzs7O0VBSUUsY0VwUFE7QUQ2TWQ7O0FEMENJO0VBQ0U7QUN4Q047O0FENENFO0VBQ0U7TUFBQTtVQUFBO0FDMUNKOztBRDZDRTtFQUNFLHFCRWpRVTtFRmtRVjtFQUNBO0VBQ0E7QUMzQ0o7O0FENkNJO0VBQ0U7QUMzQ047O0FEMENJO0VBQ0U7QUMzQ047O0FEMENJO0VBQ0U7QUMzQ047O0FEMENJO0VBQ0U7QUMzQ047O0FEMENJO0VBQ0U7QUMzQ047O0FEK0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDN0NKOztBRCtDSTtFQUNFO0FDN0NOOztBRGtEQTtFQUNFO01BQUE7VUFBQTtBQy9DRjs7QURpREU7RUFDRSxtQkV4UlU7RUZ5UlY7RUFDQTtFQUNBLFdFdlNJO0VGd1NKO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUMvQ0o7O0FEaURJO0VBQ0UsbUJFblNRO0VGb1NSO0FDL0NOOztBRG9EQTtFQUNFO0VBQ0EscUJFL1NZO0VGZ1RaO0VBQ0E7RUFDQTtFQUNBO0FDakRGOztBRG1ERTtFQUNFO0FDakRKOztBRGdERTtFQUNFO0FDakRKOztBRGdERTtFQUNFO0FDakRKOztBRGdERTtFQUNFO0FDakRKOztBRGdERTtFQUNFO0FDakRKOztBRHFEQTtFQUNFO0VBQ0E7QUNsREY7O0FEcURBO0VBQ0UsbUJFNVRZO0FEMFFkOztBRG9ERTtFQUNFO1VBQUE7QUNsREo7O0FEc0RBOztFQUVFO0FDbkRGOztBRHVEQTs7RUFFRSxjRS9VWTtBRDJSZDs7QUR1REE7RUFDRTtBQ3BERjs7QUR1REE7RUFFRTtBQ25ERjs7QURpREE7RUFDRTtFQUVBO0FDcERGOztBRHdEQTs7RUFFRTtBQ3JERjs7QUR1REU7O0VBQ0U7QUNwREo7O0FEd0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QUNyREY7O0FEd0RBO0VBQ0U7SUFDRTtFQ3JERjtBQUNGOztBRHdEQTtFQUNFO0lBQ0U7RUN0REY7RUR5REE7SUFDRTtJQUNBO0VDdkRGO0VEMERBO0lBQ0U7RUN4REY7RUQwREE7SUFDRTtFQ3hERjtFRDBEQTtJQUNFO0VDeERGO0VEMkRBO0lBRUU7RUN6REY7RUR1REE7SUFDRTtFQ3hERjtFRDJERTtJQUNFO0VDekRKO0FBQ0Y7O0FENkRBO0VBQ0U7SUFDRTtFQzNERjtFRDhEQTtJQUNFO0VDNURGO0VEK0RBO0lBQ0U7RUM3REY7RURrRUk7SUFDRTtFQ2hFTjtFRG1FSTtJQUNFO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFDQTtFQ2pFTjtFRHNFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDcEVGO0FBQ0Y7O0FEdUVBO0VBQ0U7SUFDRTtFQ3JFRjtBQUNGOztBRHdFQTtFQUNFO0lBQ0U7RUN0RUY7RUR3RUE7SUFDRTtFQ3RFRjtFRHlFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDdkVGO0VEMEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUN4RUY7QUFDRjs7QUQyRUE7RUFDRTtJQUNFO0VDekVGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2ZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiNtZW51X21vYmlsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLnBhcmEgdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5cclxuaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjlkZWcsIHJnYmEoMTQsMjEsNDAsMSkgMCUsIHJnYmEoMTUsNDYsNzksMSkgMTAwJSk7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMTVlOTA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMSw5NCwxNDQsMSkgMCUsIHJnYmEoOCwxMSwyMCwxKSAxMDAlKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICNtYWluaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5iZy1ibGFuYyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy13aGl0ZS5zdmcpIGZpeGVkIG5vLXJlcGVhdCByaWdodCAtOTBweCB0b3AgNTUlIC8gMzAwcHggMzAwcHg7XHJcbn1cclxuLmJnLWdyaXMge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjIgdXJsKC4uL2ltZy9iZy1ncmlzMi5zdmcpIGZpeGVkIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIGF1dG87XHJcbn1cclxuXHJcbiNtZW51X2Rlc2t0b3AgdWwubWVudSA+IGxpIHtcclxuICA+IGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wbGwtcGFyZW50LW1lbnUtaXRlbSB7XHJcbiAgICA+IGEge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWItbWVudSBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgICAgdG9wOiAtNXB4O1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5wbGwtcGFyZW50LW1lbnUtaXRlbSkgPiAuc3ViLW1lbnUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICB9XHJcblxyXG4gICYuc2VhcmNoLWl0ZW0gLnNlYXJjaGZvcm0gPiAuc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNTI4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21lbnVidXJnZXIgc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmhhdXRfZGVfcGFnZS5hdmVjX2JnIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDgwcHggMjBweCA0MHB4O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDgwYjE0O1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLm1hcmdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuaGRwLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5oZHAtYnQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5iYXNpY190d29jb2xzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYmFzaWNfMmNvbHNfZ2F1Y2hlLFxyXG4uYmFzaWNfMmNvbHNfZHJvaXRlIHtcclxuICAucHBfcGhvdG9zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDgwcHg7IFxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjMDY5NmU2IDJweCwgdHJhbnNwYXJlbnQgM3B4KTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdWxsXzFjb2wgcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbn1cclxuXHJcbi5ibG9jX2ljb25zIC5ibG9jX3BhcmEge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gIC5wYXJhIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7IFxyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jX2xpc3Rpbmcge1xyXG4gIC5ibG9jX3BhcmEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5wYXJhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAwO1xyXG4gICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKCRkYXJrLCAuMik7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdXRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbi5uZXdzbGV0dGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IyIHVybCguLi9pbWcvYmctZ3JpczIuc3ZnKSBmaXhlZCBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSBhdXRvO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAuc3VydGl0cmUsXHJcbiAgICBoMixcclxuICAgIHAsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHJnYmEoJGRhcmstY29sb3IxLC41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFt0eXBlPXJhZGlvXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAxNWU5MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKCRkYXJrLWNvbG9yMSwuNSk7XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnNvY2lhbC5pY29uIHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gIH1cclxufVxyXG5cclxuI21lbnUtZm9vdGVyLW1lbnUgbGkgYSwgI21lbnUtZm9vdGVyLW1lbnUtZW4gbGkgYSxcclxuI21lbnUtZm9vdGVyLW1lbnUtMiBsaSBhLCAjbWVudS1mb290ZXItbWVudS0yLWVuIGxpIGEge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcblxyXG4uYmxvY19saXN0aW5nLmJnLWZvbmNlIGg0LFxyXG4uYmxvY19saXN0aW5nLmJnLWZvbmNlIHAge1xyXG4gIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbn1cclxuXHJcbi5ibG9jX2FjY29yZGVvbi5iZy1mb25jZSAuYWNjb3JkZW9uIC5hY2MtYm9keSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC45KTtcclxufVxyXG5cclxuaWZyYW1lW3NyYyo9XCJ5b3V0dWJlXCJdIHtcclxuICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmJnLWJsZXUgdWwgbGksXHJcbi5iZy1mb25jZSB1bCBsaSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gICY6Om1hcmtlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jX2xpc3RpbmcgLnBhcmEgaW1nIHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICBtYWluIHNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIGgxLCAuaDEtbGlrZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG5cclxuICBtYWluIHNlY3Rpb24gaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgfVxyXG5cclxuICAuYmFzaWNfMmNvbHNfZ2F1Y2hlIC5wcF9waG90b3Mge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcbiAgLmJhc2ljXzJjb2xzX2Ryb2l0ZSAucGFyYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAuYmxvY19pY29ucyAuYmxvY19wYXJhIC5wYXJhIGltZywgLmJsb2NfaWNvbnMgLmJsb2NfcGFyYSAucGFyYSBzdmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5uYXZfY2FyZWVycyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICBoMSwgLmgxLWxpa2Uge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnLWJsYW5jIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctd2hpdGUuc3ZnKSBmaXhlZCBuby1yZXBlYXQgcmlnaHQgLTEyMHB4IHRvcCA1NSUgLyA2MDBweCA2MDBweDtcclxuICB9XHJcblxyXG4gIC5oYXV0X2RlX3BhZ2UuYXZlY19iZyB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIC5iYXNpY18yY29sc19kcm9pdGUge1xyXG4gICAgLnBwX3Bob3RvcyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDgwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogLTMycHg7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYmFzaWNfMmNvbHNfZ2F1Y2hlIC5wcF9waG90b3M6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICBsZWZ0OiAtMjhweDtcclxuICAgIHRvcDogLTI4cHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAjbWVudV9tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgIFxyXG4gIGgxLCAuaDEtbGlrZSB7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgfVxyXG4gIC5oYXV0X2RlX3BhZ2UuYXZlY19iZyB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICB9XHJcblxyXG4gIC5iYXNpY18yY29sc19kcm9pdGUgLnBwX3Bob3Rvczo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMTMycHg7XHJcbiAgICByaWdodDogLTM5cHg7XHJcbiAgICB0b3A6IC00NHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJhc2ljXzJjb2xzX2dhdWNoZSAucHBfcGhvdG9zOjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAxMzJweDtcclxuICAgIGxlZnQ6IC00NHB4O1xyXG4gICAgdG9wOiAtNDRweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgLmhhdXRfZGVfcGFnZS5hdmVjX2JnIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxufSIsIiNtZW51X21vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wYXJhIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjlkZWcsIHJnYigxNCwgMjEsIDQwKSAwJSwgcmdiKDE1LCA0NiwgNzkpIDEwMCUpO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDE1ZTkwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxLCA5NCwgMTQ0KSAwJSwgcmdiKDgsIDExLCAyMCkgMTAwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgI21haW5oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5iZy1ibGFuYyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctd2hpdGUuc3ZnKSBmaXhlZCBuby1yZXBlYXQgcmlnaHQgLTkwcHggdG9wIDU1JS8zMDBweCAzMDBweDtcbn1cblxuLmJnLWdyaXMge1xuICBiYWNrZ3JvdW5kOiAjZTBlNGVhIHVybCguLi9pbWcvYmctZ3JpczIuc3ZnKSBmaXhlZCBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cblxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNtZW51X2Rlc2t0b3AgdWwubWVudSA+IGxpID4gYTo6YWZ0ZXIsICNtZW51X2Rlc2t0b3AgdWwubWVudSA+IGxpID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzExZjtcbiAgYm90dG9tOiAycHg7XG59XG4jbWVudV9kZXNrdG9wIHVsLm1lbnUgPiBsaS5wbGwtcGFyZW50LW1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkucGxsLXBhcmVudC1tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgYm90dG9tOiBpbml0aWFsO1xuICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkucGxsLXBhcmVudC1tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkucGxsLXBhcmVudC1tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkucGxsLXBhcmVudC1tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U1MzExZiAhaW1wb3J0YW50O1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkgLnN1Yi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkgLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogIzAxNWU5MDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkgLnN1Yi1tZW51IGxpID4gLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgdG9wOiAtNXB4O1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkgLnN1Yi1tZW51IGxpID4gLnN1Yi1tZW51ID4gbGkge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4jbWVudV9kZXNrdG9wIHVsLm1lbnUgPiBsaSAuc3ViLW1lbnUgbGkgPiAuc3ViLW1lbnUgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGk6bm90KC5wbGwtcGFyZW50LW1lbnUtaXRlbSkgPiAuc3ViLW1lbnUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4jbWVudV9kZXNrdG9wIHVsLm1lbnUgPiBsaS5zZWFyY2gtaXRlbSAuc2VhcmNoZm9ybSA+IC5zZWFyY2gtd3JhcHBlciBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTUyODtcbiAgYm9yZGVyOiAwO1xufVxuI21lbnVfZGVza3RvcCB1bC5tZW51ID4gbGkuc2VhcmNoLWl0ZW0gLnNlYXJjaGZvcm0gPiAuc2VhcmNoLXdyYXBwZXIub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbiNtZW51YnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI21lbnVidXJnZXIgc3Bhbjo6YmVmb3JlLCAjbWVudWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oYXV0X2RlX3BhZ2UuYXZlY19iZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCA0MHB4O1xufVxuLmhhdXRfZGVfcGFnZS5hdmVjX2JnOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwODBiMTQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5oYXV0X2RlX3BhZ2UuYXZlY19iZyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGF1dF9kZV9wYWdlLmF2ZWNfYmcgLm1hcmdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oYXV0X2RlX3BhZ2UuYXZlY19iZyAuaGRwLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oYXV0X2RlX3BhZ2UuYXZlY19iZyAuaGRwLWJ0LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmJhc2ljX3R3b2NvbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFzaWNfMmNvbHNfZ2F1Y2hlIC5wcF9waG90b3MsXG4uYmFzaWNfMmNvbHNfZHJvaXRlIC5wcF9waG90b3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWNfMmNvbHNfZ2F1Y2hlIC5wcF9waG90b3MgaW1nLFxuLmJhc2ljXzJjb2xzX2Ryb2l0ZSAucHBfcGhvdG9zIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDgwcHg7XG59XG4uYmFzaWNfMmNvbHNfZ2F1Y2hlIC5wcF9waG90b3M6OmJlZm9yZSxcbi5iYXNpY18yY29sc19kcm9pdGUgLnBwX3Bob3Rvczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCMwNjk2ZTYgMnB4LCB0cmFuc3BhcmVudCAzcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzJweDtcbiAgbGVmdDogLTE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5mdWxsXzFjb2wgcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5ibG9jX2ljb25zIC5ibG9jX3BhcmEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJsb2NfaWNvbnMgLmJsb2NfcGFyYSAucGFyYSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5ibG9jX2ljb25zIC5ibG9jX3BhcmEgLnBhcmEgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY19saXN0aW5nIC5ibG9jX3BhcmEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jX2xpc3RpbmcgLnBhcmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY19saXN0aW5nIC5wYXJhID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLmJsb2NfbGlzdGluZyAucGFyYSBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvY19saXN0aW5nIC5ib3V0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTUzMTFmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5ibG9jX2xpc3RpbmcgLmJvdXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTVlOTA7XG59XG5cbnNlY3Rpb24ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICNlMGU0ZWEgdXJsKC4uL2ltZy9iZy1ncmlzMi5zdmcpIGZpeGVkIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyIC5jb250YWluZXIgLnN1cnRpdHJlLFxuc2VjdGlvbi5uZXdzbGV0dGVyIC5jb250YWluZXIgaDIsXG5zZWN0aW9uLm5ld3NsZXR0ZXIgLmNvbnRhaW5lciBwLFxuc2VjdGlvbi5uZXdzbGV0dGVyIC5jb250YWluZXIgaW5wdXQge1xuICBjb2xvcjogIzIwMmI1MTtcbn1cbnNlY3Rpb24ubmV3c2xldHRlciAuY29udGFpbmVyIHAge1xuICBvcGFjaXR5OiAxO1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24ubmV3c2xldHRlciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzIwMmI1MTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMzIsIDQzLCA4MSwgMC41KTtcbn1cbnNlY3Rpb24ubmV3c2xldHRlciBbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyIFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAxNWU5MDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjZTUzMTFmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTVlOTA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIwMmI1MTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pOjpwbGFjZWhvbGRlciwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OjpwbGFjZWhvbGRlciwgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMzIsIDQzLCA4MSwgMC41KTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnNvY2lhbC5pY29uIHtcbiAgYmFja2dyb3VuZDogIzAxNWU5MDtcbn1cbi5zb2NpYWwuaWNvbjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuI21lbnUtZm9vdGVyLW1lbnUgbGkgYSwgI21lbnUtZm9vdGVyLW1lbnUtZW4gbGkgYSxcbiNtZW51LWZvb3Rlci1tZW51LTIgbGkgYSwgI21lbnUtZm9vdGVyLW1lbnUtMi1lbiBsaSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NfbGlzdGluZy5iZy1mb25jZSBoNCxcbi5ibG9jX2xpc3RpbmcuYmctZm9uY2UgcCB7XG4gIGNvbG9yOiAjMjAyYjUxO1xufVxuXG4uYmxvY19hY2NvcmRlb24uYmctZm9uY2UgLmFjY29yZGVvbiAuYWNjLWJvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbmlmcmFtZVtzcmMqPXlvdXR1YmVdIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmctYmxldSB1bCBsaSxcbi5iZy1mb25jZSB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWJsZXUgdWwgbGk6Om1hcmtlcixcbi5iZy1mb25jZSB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jX2xpc3RpbmcgLnBhcmEgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgbWFpbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICBtYWluIHNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuICAuYmFzaWNfMmNvbHNfZ2F1Y2hlIC5wcF9waG90b3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJhc2ljXzJjb2xzX2Ryb2l0ZSAucGFyYSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYmxvY19pY29ucyAuYmxvY19wYXJhIC5wYXJhIGltZywgLmJsb2NfaWNvbnMgLmJsb2NfcGFyYSAucGFyYSBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5hdl9jYXJlZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZfY2FyZWVycyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaDEsIC5oMS1saWtlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbiAgLmJnLWJsYW5jIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXdoaXRlLnN2ZykgZml4ZWQgbm8tcmVwZWF0IHJpZ2h0IC0xMjBweCB0b3AgNTUlLzYwMHB4IDYwMHB4O1xuICB9XG4gIC5oYXV0X2RlX3BhZ2UuYXZlY19iZyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmJhc2ljXzJjb2xzX2Ryb2l0ZSAucHBfcGhvdG9zIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDgwcHggMDtcbiAgfVxuICAuYmFzaWNfMmNvbHNfZHJvaXRlIC5wcF9waG90b3M6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICAgIHRvcDogLTI4cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmJhc2ljXzJjb2xzX2dhdWNoZSAucHBfcGhvdG9zOjpiZWZvcmUge1xuICAgIGhlaWdodDogOTJweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICB0b3A6IC0yOHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtZW51X21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxuICAuaGF1dF9kZV9wYWdlLmF2ZWNfYmcge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5iYXNpY18yY29sc19kcm9pdGUgLnBwX3Bob3Rvczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICAgIHJpZ2h0OiAtMzlweDtcbiAgICB0b3A6IC00NHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuYmFzaWNfMmNvbHNfZ2F1Y2hlIC5wcF9waG90b3M6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgICBsZWZ0OiAtNDRweDtcbiAgICB0b3A6IC00NHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGF1dF9kZV9wYWdlLmF2ZWNfYmcge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59IiwiLy8gRm9udHNcclxuXHJcbiRtYWluLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJHNlY29uZC1mb250OiAnTW9udHNlcnJhdCcsIHNlcmlmO1xyXG4kZm9udGF3ZXNvbWU6ICdGb250QXdlc29tZSc7XHJcblxyXG4vLyBDb2xvcnNcclxuJGRhcms6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiRsaWdodC1jb2xvcjE6ICNmNmY2ZjY7XHJcbiRsaWdodC1jb2xvcjI6ICNlMGU0ZWE7XHJcbiRsaWdodC1jb2xvcjM6ICNjMmM1Y2I7XHJcbiRsaWdodC1jb2xvcjQ6ICNlYmU2ZDE7XHJcblxyXG4kZGFyay1jb2xvcjE6ICMyMDJiNTE7XHJcbiRkYXJrLWNvbG9yMjogIzE0MTQxNDtcclxuJGRhcmstY29sb3IzOiAjMTcxNjIwO1xyXG5cclxuJG1haW4tY29sb3IxOiAjMDE1ZTkwO1xyXG4kbWFpbi1jb2xvcjI6ICNlNTMxMWY7XHJcbiRtYWluLWNvbG9yMzogI2EwYzg4YztcclxuXHJcbiR3YXJuaW5nLWNvbG9yOiAjY2QxNDNjO1xyXG5cclxuJHRleHQtY29sb3I6ICRkYXJrLWNvbG9yMjtcclxuJHRpdGxlLWNvbG9yOiAkZGFyay1jb2xvcjM7XHJcblxyXG4vLyBPdGhlcnNcclxuXHJcbiRzaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4kc2hhZG93MjogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwuMik7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcbiR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuLy8gQ29udGFpbmVyc1xyXG4kY29udGFpbmVyOiAxMzIwcHg7XHJcblxyXG4kc206IDU3NnB4O1xyXG4kbWQ6IDc2OHB4O1xyXG4kbGc6IDk5MnB4O1xyXG4keGw6IDEyMDBweDtcclxuJHh4bDogMTQwMHB4O1xyXG5cclxuJGd1dHRlcnM6IDIwcHg7XHJcbiRndXR0ZXJzLWQ6ICRndXR0ZXJzICogMjtcclxuXHJcblxyXG4vLyBNaXhpbnNcclxuXHJcbkBtaXhpbiBidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNlY29uZGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJpbWcge1xyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZW1wdHl1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/