/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \*********************************************************************************************************************************************************************************************************************************/
.socials_tags {
  z-index: 1000;
}

@media (max-width: 1024px) {
  .scrolling ~ main .socials_tags {
    top: 0 !important;
  }
}

.aligncenter {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.partenaires_list li {
  display: block;
  padding: 0;
  text-align: center;
  width: 50%;
}

.partenaires_list li.highlight {
  width: 100%;
}

.partenaires_list li .typeformation {
  font-weight: 500;
}

.partenaires_list li img {
  margin: 10px auto !important;
}

.partenaires_list li:nth-child(n+8) {
  display: none;
}

.partenaires_list + .btn-formateurs {
  max-width: 100% !important;
}

.partenaires_list + .btn-formateurs {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.partenaires_list .certification {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--blue2);
  margin: 0;
}

.partenaire_item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  padding: 20px 0;
}

.partenaire_item:not(:last-child) {
  border-bottom: 1px solid var(--orange);
}

.partenaire_item picture,
.partenaire_item img {
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  flex: 0 0 120px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: 120px;
}

.partenaire_item p {
  margin-bottom: 8px;
}

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

.partenaire_item .certification,
.partenaire_item .typeformation {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--blue2);
}

@media (min-width: 576px) {
  .partenaires_list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .partenaires_list li {
    padding: 10px;
    width: 33.3333333333%;
  }
  .partenaires_list li.highlight {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 20px;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .partenaires_list li {
    width: 25%;
  }
  .partenaires_list li.highlight {
    padding: 0 20%;
  }
  .partenaires_list li img {
    margin-bottom: 20px;
  }
  .partenaires_list li:nth-child(n+8) {
    display: block;
  }
  .partenaires_list--full {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 1200px) {
  .partenaires_list li {
    width: 20%;
  }
}

.template1 a:not(.btn) {
  color: var(--blue2);
  text-decoration: underline;
}

.template1 a.bulle {
  color: var(--orange);
  font-weight: 600;
  text-decoration: none;
}

.template1 a.bulle span {
  color: #fff;
  background: var(--blue2);
  border-radius: 100%;
  display: inline-block;
  font-weight: 500;
  font-size: 10px;
  height: 18px;
  margin-left: 5px;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  width: 18px;
}

.template1 h2 {
  margin-bottom: 20px;
}

.template1 h3 {
  margin-bottom: 15px;
}

.template1__intro {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
  padding: 20px 30px 15px;
  text-align: center;
}

.template1__intro h3 {
  color: var(--orange);
  margin-bottom: 30px;
  text-transform: none;
}

.template1__intro ul {
  list-style: none;
  margin-bottom: 0;
}

.template1__intro ul li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 auto 5px;
  line-height: 1.4;
  list-style: none;
  text-align: left;
  width: calc(100% - var(--gutter));
}

.template1__intro ul li::before {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  margin-right: 15px;
  width: 50px;
}

.template1__intro ul .modules::before {
  content: url(../images/pictos/picto-modules.svg);
}

.template1__intro ul .jours::before {
  content: url(../images/pictos/picto-jours.svg);
}

.template1__intro ul .lieu::before {
  content: url(../images/pictos/picto-classe-virtuelle.svg);
}

.template1__intro ul .public::before {
  content: url(../images/pictos/picto-niveau.svg);
}

.template1__intro ul .cpf::before {
  content: url(../images/pictos/picto-cpf.svg);
}

.template1 .description {
  border-top: 1px solid #fff;
  padding-top: 24px;
}

.template1 .bloc-cpf {
  margin-top: 20px;
}

.template1 .bloc-cpf img {
  width: 120px;
  height: 120px;
}

.template1 .acces__rapide {
  border-top: 1px solid #fff;
  margin-bottom: 30px;
  margin-top: 24px;
  padding-top: 24px;
}

.template1 .acces__rapide ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}

.template1 .acces__rapide ul li {
  margin: 0;
}

.template1 .acces__rapide ul a {
  background: var(--blue2);
  border: 1px solid var(--blue2);
  border-radius: 20px 0 20px 0;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  padding: 5px 12px;
  text-decoration: none;
}

.template1 .acces__rapide ul a:hover {
  background: transparent;
  color: var(--blue2);
}

.template1 .acc__content,
.template2 .acc__content {
  background: var(--white-blue);
  border-radius: 10px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  margin: 20px 0;
  overflow: hidden;
}

.template1 .acc__content .acc__title,
.template2 .acc__content .acc__title {
  background: #fff;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 10px 60px 10px 20px;
  position: relative;
  text-transform: none;
}

.template1 .acc__content .acc__title::after,
.template2 .acc__content .acc__title::after {
  background-color: var(--blue2);
  background-image: url(../images/pictos/carret-top.svg);
  border-radius: 50%;
  content: "";
  height: 28px;
  position: absolute;
  right: 20px;
  top: calc(50% - 14px);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 28px;
}

.template1 .acc__content .contenuBloc,
.template2 .acc__content .contenuBloc {
  padding: 20px 10px;
  position: static;
}

.template1 .acc__content .contenuBloc :last-child,
.template2 .acc__content .contenuBloc :last-child {
  margin-bottom: 0;
}

.template1 .acc__content .contenuBloc ul,
.template2 .acc__content .contenuBloc ul {
  list-style: none;
}

.template1 .acc__content .contenuBloc ul:not([class]),
.template2 .acc__content .contenuBloc ul:not([class]) {
  padding-left: 40px;
}

.template1 .acc__content .contenuBloc li,
.template2 .acc__content .contenuBloc li {
  line-height: 1.7;
  list-style: none;
  margin: 0;
}

.template1 .acc__content .contenuBloc li::before,
.template2 .acc__content .contenuBloc li::before {
  content: url(../images/pictos/ulli.png);
  display: inline-block;
  line-height: 1;
  margin: 0 10px 0 -30px;
  vertical-align: middle;
}

.template1 .acc__content.open h2::after,
.template2 .acc__content.open h2::after {
  background-color: var(--blue1);
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.template1 .acc__content.open .contenuBloc,
.template2 .acc__content.open .contenuBloc {
  display: block;
}

.template1 #avis {
  margin: 20px 0;
}

.template1 #avis .acc__title {
  display: none;
}

.template1 #avis .slick-slide {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}

.template1 #avis .slick-slide .left {
  margin: 30px auto 0;
  position: relative;
}

.template1 #avis .slick-slide .left::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(14, 56, 80, 0)), to(rgba(14, 56, 80, 0.5)));
  background: linear-gradient(90deg, rgba(14, 56, 80, 0) 0%, rgba(14, 56, 80, 0.5) 100%);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.template1 #avis .slick-slide .left img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.template1 #avis .slick-slide p {
  color: var(--orange);
  font-style: italic;
  font-weight: 600;
  opacity: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.template1 #avis .slick-slide p:first-child::before {
  content: url(../images/pictos/quote.svg);
  display: block;
  float: left;
  height: 48px;
  margin: 0 1.5rem 0 1.5rem;
  opacity: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  width: 48px;
}

.template1 #avis .slick-slide .author {
  opacity: 0;
  text-align: right;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.template1 #avis .slick-active p,
.template1 #avis .slick-active .author {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.template1 #avis .slick-active p:first-child::before {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.template1 #avis .slick-dots {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.template1 #avis .slick-dots button {
  background: var(--blue2);
  border: 1px solid var(--blue2);
  border-radius: 10px;
  display: block;
  height: 10px;
  font-size: 0;
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 10px;
}

.template1 #avis .slick-dots li {
  list-style-type: none;
  height: 30px;
  margin: 0;
  padding: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 30px;
}

.template1 #avis .slick-dots li.slick-active {
  padding: 6px;
}

.template1 #avis .slick-dots li.slick-active button {
  background: #fff;
  height: 18px;
  width: 18px;
}

.template1 #avis .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: none;
}

.template1 .programme-modules {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
  margin-top: -15px;
  padding-left: 20px;
}

.template1 .programme-modules li {
  background: #fff;
  border: 1px solid var(--blue2);
  border-radius: 0 0 10px 0;
  color: var(--blue2);
  font-size: 13px;
  overflow: hidden;
  padding: 15px 15px 30px;
  width: 100%;
}

.template1 .programme-modules li h3 {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0;
}

.template1 .programme-modules li h3 span {
  color: var(--blue1);
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 15px;
  text-transform: none;
}

.template1 .financementul {
  margin-top: -15px;
}

.template1 .financementul li::before {
  display: none !important;
}

.template1 .formateurs__list,
.template1 .partenaires_list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.template1 .formateurs__list h3,
.template1 .partenaires_list h3 {
  color: var(--orange);
}

.template1 .formateurs__list img,
.template1 .partenaires_list img {
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  display: block;
  margin: 0 auto 10px;
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}

.template1 .formateurs__list .typeformation,
.template1 .formateurs__list span,
.template1 .partenaires_list .typeformation,
.template1 .partenaires_list span {
  color: var(--blue2);
  display: block;
  font-weight: 500;
  margin: 0 0 15px;
  text-transform: uppercase;
}

.template1 .popup .innerpop {
  max-height: 85vh;
  max-width: 550px;
  padding: 10px 20px;
  scrollbar-width: none;
  width: calc(100% - 30px);
}

.template1 .popup .innerpop::-webkit-scrollbar {
  display: none;
}

.template1 .popup h4 {
  color: var(--orange);
  margin-bottom: 20px;
  margin-top: 10px;
  max-width: 90%;
  text-transform: none;
  text-transform: initial;
}

.template1 .popup ul {
  padding-left: 50px;
}

#note_formation {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 10px rgba(27, 29, 53, 0.2);
          box-shadow: 0 0 10px rgba(27, 29, 53, 0.2);
  margin-bottom: 30px;
  padding: 35px 25px 40px;
  text-align: center;
}

#note_formation img {
  display: none !important;
}

#note_formation p {
  margin-top: 15px;
}

.temoignagestp2 .slick-slide {
  background-color: transparent;
  border-radius: 0;
  overflow: hidden;
  padding: 2rem;
  margin: 0;
}

.temoignagestp2 .slick-slide .head-temoin {
  --gutter: 10px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--grey);
}

.temoignagestp2 .slick-slide .head-temoin .name {
  color: var(--blue1);
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}

.temoignagestp2 .slick-slide .head-temoin .fonction {
  color: var(--orange);
}

.blocs-side .slider-wrapper {
  margin-bottom: 10px;
}

.blocs-side .slide-dots .slick-dots {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.blocs-side .slide-dots .slick-dots button {
  background: var(--blue2);
  border: 1px solid var(--blue2);
  border-radius: 10px;
  display: block;
  height: 10px;
  font-size: 0;
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 10px;
}

.blocs-side .slide-dots .slick-dots li {
  list-style-type: none;
  height: 30px;
  margin: 0;
  padding: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 30px;
}

.blocs-side .slide-dots .slick-dots li.slick-active {
  padding: 6px;
}

.blocs-side .slide-dots .slick-dots li.slick-active button {
  background: #fff;
  height: 18px;
  width: 18px;
}

.template2 .entry-content {
  padding-bottom: 100px;
}

.template1 h1,
.template2 h1 {
  margin-top: 50px;
  padding-left: 2em;
}

.template1 h1::before,
.template2 h1::before {
  content: url(../images/pictos/picto-formation.svg);
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-left: -2em;
  margin-right: 0.5em;
  vertical-align: middle;
}

.template1 h2.yellow.last-posts-title,
.template2 h2.yellow.last-posts-title {
  padding: 0;
}

@media (min-width: 480px) {
  .template1__intro {
    padding: 20px 30px 10px;
  }
  .template1__intro ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .template1__intro ul li {
    display: inline;
    display: initial;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 0 10px;
    margin: 0 0 20px;
    text-align: center;
    width: 50%;
  }
  .template1__intro ul li::before {
    display: block;
    margin: 0 auto 8px;
    width: 70px;
  }
}

@media (min-width: 600px) {
  .template1__intro ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
  }
}

@media (min-width: 768px) {
  .template1__intro ul li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
  .template1 .programme-modules li {
    width: calc(50% - 10px);
  }
  .template1 .temoin__navig {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .template1 .temoin__navig > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .template1 #formateurs li {
    width: calc(50% - 15px);
  }
  .template1 h1,
.template2 h1 {
    margin-top: 35px;
  }
}

@media (min-width: 1024px) {
  .template1 .acces__rapide ul {
    gap: 20px 5px;
  }
  .template2 .right-content .wrapper-bg {
    position: sticky;
    top: 30px;
  }
}

@media (min-width: 1200px) {
  .template1 .programme-modules li {
    width: 194.98px;
  }
}

body:not(.home) main #page {
  padding-top: 10px;
}

@media (max-width: 1500px) {
  body:not(.home) main #page {
    padding-top: 25px;
  }
}

.socials_tags {
  position: absolute;
  z-index: 1000;
}

@media (max-width: 1024px) {
  .scrolling ~ main .socials_tags {
    top: 0 !important;
  }
}

.wp-gr .wp-google-left,
.wp-gr.wpac .wp-google-name {
  display: none !important;
}

.wp-gr .wp-google-powered::before {
  content: url(../images/pictos/powered-logo.svg);
  width: 125px;
  display: block;
  margin: 0 auto;
}

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