.contact form .btn {
  background-color: #149346; }

.big-btn {
  background-color: #149346;
  padding: 1em;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: white;
  font-size: clamp(1rem, 8vw, 1.5rem);
  font-weight: bold;
  display: inline-grid;
  place-items: center;
  margin-bottom: 1.5rem;
  text-align: center; }
  .big-btn:hover {
    color: white;
    text-decoration: none; }

footer .top-footer .btn {
  background-color: #050908;
  color: #ffffff;
  border: none;
  padding: 0 25px;
  text-align: center;
  border-radius: 0 0 15px 15px; }

@media (max-width: 992px) {
  footer .top-footer .btn {
    padding: 0 5px; } }

.btn-resa {
  background-color: #149346;
  color: white;
  font-family: 'Lato Bold', sans-serif;
  border: none;
  font-size: clamp(1rem, 3vw, 1.2rem);
  padding: 0.5rem 1rem;
  border-radius: 3px; }
  .btn-resa:focus {
    outline: none; }

.modal-content .close {
  float: unset;
  align-self: end;
  font-size: 2rem;
  padding: 1rem; }

footer .bottom-footer {
  background-color: #ffffff; }
  @media (max-width: 992px) {
    footer .bottom-footer img {
      height: 75%; } }
  footer .bottom-footer .social {
    color: #149346;
    font-size: 1rem; }
    footer .bottom-footer .social p {
      margin: 0; }
    footer .bottom-footer .social .social-link {
      color: #149346;
      padding: 5px;
      font-family: 'Lato Bold', sans-serif;
      font-size: 2.5rem; }
  footer .bottom-footer .copyright {
    color: #149346; }
  footer .bottom-footer .mention {
    color: #149346;
    text-decoration: underline; }

footer .top-footer {
  background-image: linear-gradient(to right top, #149346 0%, #149346 50%, transparent 50%), linear-gradient(to left top, #149346 0%, #149346 50%, transparent 50%);
  height: 400px;
  z-index: 1; }
  footer .top-footer p {
    margin: 0;
    color: white; }
  footer .top-footer .sep {
    border-left: 3px solid black; }

@media (max-width: 992px) {
  footer .top-footer {
    background-image: linear-gradient(to right top, #149346 0%, #149346 70%, transparent 70%), linear-gradient(to left top, #149346 0%, #149346 70%, transparent 70%);
    height: 200px;
    margin-top: 50px; }
    footer .top-footer .col-4 {
      padding-left: 5px;
      padding-right: 5px; }
    footer .top-footer h3 {
      font-size: 1.5rem; }
    footer .top-footer p {
      font-size: 0.85rem; } }

.contact {
  border: 2px solid #149346;
  border-radius: 10px; }
  .contact form input[type='text'],
  .contact form input[type='email'],
  .contact form textarea {
    border: 1px solid #149346;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    color: #149346; }
  .contact form .private-policy {
    font-size: 0.8rem;
    display: flex;
    position: unset; }
    .contact form .private-policy input[type='checkbox'] {
      top: 0;
      position: relative; }
    .contact form .private-policy a {
      font-weight: bold;
      color: black;
      font-size: 0.8rem; }
  .contact .success,
  .contact .error {
    padding: 1rem;
    margin-block: 1rem;
    border-radius: 10px;
    border: 2px solid #149346;
    font-weight: bold;
    text-align: center; }
  .contact .success {
    background-color: #DDF8E8; }
  .contact .error {
    background-color: #D282A6; }

img {
  max-width: 100%; }

.banner-header {
  position: relative;
  background-size: cover;
  color: white;
  padding: 40px 0 30px 0; }
  .banner-header::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: #149346; }

article img {
  height: 100%;
  object-fit: contain;
  width: 100%;
  max-width: 100%; }

select {
  border-radius: 4px;
  appearance: none; }

.border-b {
  border-bottom: 1px solid #149346; }

.liste-categorie-product ul {
  list-style-type: none; }
  .liste-categorie-product ul li {
    display: inline; }
    .liste-categorie-product ul li a {
      color: #ffffff;
      border-right: 2px solid #ffffff;
      font-size: 1.5625rem; }
    .liste-categorie-product ul li a:hover,
    .liste-categorie-product ul li .active {
      color: #149346;
      border-right: 2px solid #149346; }
    .liste-categorie-product ul li:last-child a {
      border: none; }

.meteo-widget > div:last-child {
  display: none; }

.meteo-widget {
  border: none; }
  .meteo-widget .main_wrap {
    background: transparent;
    padding-bottom: 0; }
    .meteo-widget .main_wrap .weather_title {
      font-size: 16px;
      background: transparent !important; }
    .meteo-widget .main_wrap .weather_center_wrap {
      margin-top: 0;
      height: 40px; }
    .meteo-widget .main_wrap .weather_image_wrap img {
      max-height: 40px; }
    .meteo-widget .main_wrap .weather_temp {
      font-size: 30px; }
    .meteo-widget .main_wrap .weather_temp_wrap {
      line-height: 54px;
      margin-left: 0; }
      .meteo-widget .main_wrap .weather_temp_wrap span {
        color: #000000; }
    .meteo-widget .main_wrap .weather_description {
      font-size: 20px; }

.main-header {
  background-color: #ffffff; }
  .main-header .menu-banner {
    background-color: #149346; }
    .main-header .menu-banner span {
      font-family: 'Lato Bold', sans-serif;
      color: #ffffff;
      font-size: 20px; }
    @media (max-width: 992px) {
      .main-header .menu-banner {
        display: none; } }
  .main-header .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border-radius: 0.25rem;
    color: rgba(0, 0, 0, 0.5); }
    @media screen and (min-width: 992px) {
      .main-header .navbar-toggler {
        display: none; } }
    .main-header .navbar-toggler .navbar-toggler-icon {
      display: inline-block;
      width: 1.5em;
      height: 1.5em;
      vertical-align: middle;
      content: '';
      background: no-repeat center center;
      background-size: 100% 100%;
      background-image: url("data:image/svg+xml,<svg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(20,147,70,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>"); }
  .main-header .logo-toggle {
    padding-top: 25px;
    padding-bottom: 10px; }
    .main-header .logo-toggle .img-responsive {
      height: 100%;
      width: 75%; }
    @media (max-width: 992px) {
      .main-header .logo-toggle {
        padding-top: 0.75rem; }
        .main-header .logo-toggle .img-responsive {
          width: 100%; } }
  .main-header .navbar-nav .nav-link, .main-header .navbar-nav .brand-link {
    font-family: 'Lato Bold', sans-serif;
    font-size: 20px;
    color: #149346;
    border-bottom: 3px solid transparent;
    padding: 0 1rem; }
    .main-header .navbar-nav .nav-link:hover, .main-header .navbar-nav .nav-link:focus, .main-header .navbar-nav .brand-link:hover, .main-header .navbar-nav .brand-link:focus {
      color: #050908; }
  .main-header .navbar-nav li a:hover,
  .main-header .navbar-nav li a:focus {
    color: #050908;
    border-bottom: 3px solid #050908; }
  .main-header .navbar-nav .current-page-item .nav-link,
  .main-header .navbar-nav .current-menu-item .nav-link {
    color: #149346;
    border-bottom: 3px solid #149346; }
  @media (min-width: 992px) {
    .main-header .navbar-nav {
      float: none;
      margin: 0 auto;
      display: block;
      text-align: center; }
      .main-header .navbar-nav li {
        display: inline-block;
        float: none; } }
  @media (max-width: 992px) {
    .main-header .navbar {
      padding: 0; } }
  .main-header .van-life-link {
    color: #149346;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: 10px;
    transition-duration: 0.35s;
    margin-top: 1.5rem;
    margin-left: 2rem;
    display: block; }
    @media (max-width: 991.98px) {
      .main-header .van-life-link {
        display: none; } }
    .main-header .van-life-link:hover {
      color: #050908; }
      .main-header .van-life-link:hover span {
        color: #050908; }
    .main-header .van-life-link span {
      text-decoration: underline;
      transition-duration: 0.35s; }
    .main-header .van-life-link i {
      margin-left: 1rem; }
  .main-header .font-weight-bold span {
    color: #ffffff; }
  .main-header .van-life-link span {
    color: #149346; }
  .main-header .dropdown-menu {
    min-width: max-content;
    transform: translateX(-50%);
    left: 50%;
    padding: 0.5rem 1.5rem; }
    @media (max-width: 1199.98px) {
      .main-header .dropdown-menu {
        border: none;
        transform: translateX(0); } }
    .main-header .dropdown-menu .brand-header-link {
      text-align: center;
      display: flex;
      justify-content: center; }
      @media (max-width: 1199.98px) {
        .main-header .dropdown-menu .brand-header-link {
          justify-content: start; } }
      .main-header .dropdown-menu .brand-header-link .brand-link {
        text-decoration: none; }

@font-face {
  font-family: 'Lato Bold';
  font-style: normal;
  font-weight: bold;
  src: url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Bold.d878b6c2.woff) format("woff"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Bold.cccb8974.woff2) format("woff2"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Bold.a2fb219c.eot) format("eot"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Bold.85d339d9.ttf) format("ttf"); }

@font-face {
  font-family: 'Lato Bold Italic';
  font-style: italic;
  font-weight: bold;
  src: url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-BoldItalic.9c7e4e9e.woff) format("woff"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-BoldItalic.0b6bb672.woff2) format("woff2"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-BoldItalic.7b48d663.eot) format("eot"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-BoldItalic.f98d1804.ttf) format("ttf"); }

@font-face {
  font-family: 'Lato Regular';
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Regular.27bd77b9.woff) format("woff"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Regular.bd03a2cc.woff2) format("woff2"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Regular.8ab18d93.eot) format("eot"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Regular.2d36b1a9.ttf) format("ttf"); }

@font-face {
  font-family: 'Lato Black';
  font-weight: 900;
  src: url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Black.f80bda6a.woff) format("woff"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Black.33d5f0d9.woff2) format("woff2"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Black.d2d9ddbd.eot) format("eot"), url(/wp-content/themes/wp-drosalys-theme/build/fonts/Lato-Black.e631d273.ttf) format("ttf"); }

html body {
  font-family: 'Lato Regular';
  color: #050908; }

span,
strong {
  color: #149346; }

h1 {
  font-family: 'Lato Bold Italic', sans-serif;
  font-size: 3.125rem; }

h2 {
  font-family: 'Lato Bold Italic', sans-serif;
  font-size: 2.5rem; }

@media (max-width: 992px) {
  h2 {
    font-size: 1.875rem; } }

h3 {
  font-family: 'Lato Bold', sans-serif;
  font-size: 1.875rem; }

h4 {
  font-family: 'Lato Regular', sans-serif;
  font-size: 1.5625rem; }

p {
  font-family: 'Lato Bold', sans-serif;
  font-size: 1.25rem; }

a {
  font-family: 'Lato Regular', sans-serif;
  font-size: 1.25rem; }

.main-title {
  font-size: 2.5rem; }

.article-h1 {
  font-size: 3.125rem; }

.card-default img {
  object-fit: cover;
  height: 100%;
  width: 100%; }

.card-service {
  border: 0.125rem solid #149346;
  border-radius: 0 0 1.25rem 1.25rem;
  height: 100%;
  overflow: hidden; }
  .card-service .card {
    border: none; }
  .card-service .card-img {
    border-radius: 0; }
  .card-service .card-body {
    padding: 0.5rem 0.5rem 0 0.5rem; }
    .card-service .card-body p {
      margin: 0;
      color: #050908; }
  .card-service .card-footer {
    background-color: transparent;
    border: none; }
    .card-service .card-footer p {
      font-family: 'Lato Regular' , sans-serif; }
  .card-service img {
    object-fit: cover;
    height: 13.125rem; }
  .card-service .card-title {
    font-family: 'Lato Black', sans-serif;
    font-size: 1.5625rem;
    color: #149346; }
  .card-service a {
    color: #149346;
    font-size: 1.0625rem;
    text-decoration: none;
    height: 100%;
    display: block; }

.card-post {
  border: 0.125rem solid #149346;
  border-radius: 0 0 1.25rem 1.25rem;
  overflow: hidden;
  padding-right: 4.375rem; }
  .card-post .card-img {
    border-radius: 0; }
  .card-post img {
    object-fit: cover;
    height: 250px; }
    @media (min-width: 768px) {
      .card-post img {
        clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%); } }
  .card-post .stretched-link {
    color: #149346;
    position: absolute;
    bottom: 10px;
    right: 0; }
  .card-post .card-footer {
    background-color: transparent;
    border-top: none; }
  .card-post .card-body {
    padding: 0.5rem 0.5rem 0 0.5rem; }
    .card-post .card-body p {
      margin: 0; }
  .card-post .card-title {
    color: #149346;
    font-family: 'Lato Black', sans-serif;
    font-size: 1.5625rem; }

@media (max-width: 992px) {
  .card-post {
    padding-right: 0; }
    .card-post .card-body {
      padding: 0.5rem 0.5rem 3rem 0.5rem; } }

.card-product {
  border: 0.125rem solid #149346;
  border-radius: 0 0 1.25rem 1.25rem;
  height: 100%;
  margin-left: 0.625rem;
  overflow: hidden; }
  .card-product .card-img {
    border-radius: 0; }
  .card-product img {
    object-fit: cover;
    height: 13.125rem; }
  .card-product .card-body {
    padding: 0.5rem 0.5rem 0 0.5rem; }
    .card-product .card-body p {
      margin: 0; }
  .card-product a,
  .card-product .card-title {
    color: #149346; }
  .card-product .card-subtitle {
    font-size: 1.25rem; }
  .card-product .card-title {
    font-family: 'Lato Black', sans-serif;
    font-size: 1.5625rem;
    color: #149346; }
  .card-product .card-footer {
    background-color: transparent;
    border-top: none; }

.tns-outer .tns-carousel .card-product img {
  height: 13.125rem; }

.pagination {
  float: none;
  margin: 0 auto;
  display: block;
  text-align: center;
  font-weight: bold; }
  .pagination li {
    display: inline-block;
    float: none;
    padding: 10px; }
    .pagination li a {
      text-decoration: none;
      color: #050908;
      font-size: 1.875rem;
      font-weight: bold; }
    .pagination li .current {
      color: #149346; }
    .pagination li a.disabled {
      pointer-events: none;
      cursor: default;
      color: grey; }

.block-meteo {
  color: #149346; }
  .block-meteo span {
    font-family: 'Lato Bold', sans-serif;
    font-size: 14px; }
  .block-meteo h1 {
    padding-top: 10px;
    font-family: 'Lato Regular', sans-serif;
    font-size: 40px; }
  .block-meteo p {
    font-family: 'Lato Regular', sans-serif;
    margin: 0;
    font-size: 14px; }
  .block-meteo .border-b {
    border-bottom: 3px solid #149346; }

@media (max-width: 992px) {
  .main-header .block-meteo {
    display: none; } }

.gdpr-module {
  display: none; }
  .gdpr-module > div {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 999999999;
    background: rgba(0, 0, 0, 0.65);
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .gdpr-module .gdpr-module-dialog {
    background: white;
    padding: 40px;
    width: 95%;
    max-width: 700px; }
    @media (max-width: 575.98px) {
      .gdpr-module .gdpr-module-dialog {
        height: 95%;
        overflow-y: scroll; } }
  @media (max-width: 575.98px) {
    .gdpr-module .gdpr-module-actions button {
      width: 100%;
      margin-bottom: 1rem; } }
  .gdpr-module .gdpr-module-content h2 {
    color: #149346;
    margin-bottom: 1.5rem;
    font-family: 'Lato Regular'; }
  .gdpr-module .gdpr-module-content p {
    font-size: 0.95rem; }
  .gdpr-module .gdpr-module-content .trackers-choices {
    display: none; }
    .gdpr-module .gdpr-module-content .trackers-choices > div {
      padding-top: 1rem;
      border-top: 1px solid #cccccc;
      margin-top: 1rem;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 575.98px) {
        .gdpr-module .gdpr-module-content .trackers-choices > div {
          flex-wrap: wrap; } }
    @media (max-width: 575.98px) {
      .gdpr-module .gdpr-module-content .trackers-choices .choices {
        margin-bottom: 1rem; } }
    @media (max-width: 575.98px) {
      .gdpr-module .gdpr-module-content .trackers-choices .validate {
        width: 100%; } }
    @media (max-width: 575.98px) {
      .gdpr-module .gdpr-module-content .trackers-choices .validate button {
        width: 100%; } }
    .gdpr-module .gdpr-module-content .trackers-choices .item .tracker-name {
      position: relative;
      top: 3px;
      margin-left: 10px; }
  .gdpr-module button {
    border: solid 1px #149346;
    border-radius: 2px;
    margin-right: 20px;
    padding: 15px 25px; }
  .gdpr-module .accept-btn {
    background: #149346;
    color: white; }
  .gdpr-module .config-button {
    border-color: black; }

.mra-tabs.nav-tabs {
  border: none; }
  .mra-tabs.nav-tabs .nav-link {
    border: none;
    background-color: white;
    color: black;
    font-size: 1rem; }
  .mra-tabs.nav-tabs .active {
    font-weight: bold;
    border-bottom: 4px solid #149346; }

.hidden {
  height: 0;
  overflow: hidden; }

.modal {
  padding-right: 0; }
  .modal .modal-dialog {
    max-width: 80%; }

.quisn {
  position: relative;
  background-image: url("/wp-content/uploads//2020/10/p1010462.png");
  background-size: auto 50%;
  background-repeat: no-repeat;
  margin-bottom: 200px; }
  .quisn .col-12 {
    padding: 0; }
  .quisn .block-texte {
    background-color: white;
    position: relative;
    box-shadow: 0.625rem 0.625rem 0 rgba(20, 147, 70, 0.5);
    padding: 3.125rem;
    border-radius: 0 0 0.9375rem 0.9375rem; }
  .quisn .block-triangle {
    clip-path: polygon(50% 100%, 100% 85%, 100% 100%, 0 100%, 0 85%);
    background-color: #149346;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -150px;
    z-index: -100; }
  @media (max-width: 992px) {
    .quisn {
      margin-bottom: 50px; }
      .quisn .block-texte {
        padding: 1rem; }
      .quisn .block-triangle {
        bottom: 0;
        clip-path: polygon(50% 100%, 100% 95%, 100% 100%, 0 100%, 0 95%); } }

.presentation {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  height: 480px; }
  .presentation .carousel-control-prev, .presentation .carousel-control-next {
    background: transparent;
    border: none; }
  .presentation .carousel-inner {
    height: 100%; }
    .presentation .carousel-inner .carousel-item {
      height: 100%; }
      .presentation .carousel-inner .carousel-item .img-slide {
        object-position: center;
        height: 100%;
        object-fit: cover; }
  @media (max-width: 992px) {
    .presentation {
      height: 250px; } }
  .presentation video {
    position: relative;
    object-fit: cover;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .presentation h2 {
    color: #149346; }
  .presentation .img-texte {
    align-self: center;
    margin-top: 175px;
    z-index: 2;
    position: absolute;
    max-width: 90%;
    text-align: left;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
    color: white;
    padding: 20px; }
    @media (max-width: 992px) {
      .presentation .img-texte h1 {
        font-size: 1.25rem; } }
    @media (max-width: 576px) {
      .presentation .img-texte {
        padding: 5px;
        margin-top: 100px; }
        .presentation .img-texte h1 {
          font-size: 0.9375rem; } }

.reserved {
  position: absolute;
  bottom: 40px;
  right: 20px;
  z-index: 99; }

.formation .section-1 p {
  margin: 0; }

.formation .section-2 {
  clip-path: polygon(50% 20%, 100% 0, 100% 80%, 50% 100%, 0 80%, 0 0);
  background: url("/wp-content/uploads//2020/10/capture.png") no-repeat center;
  background-size: cover;
  height: 1250px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 175px;
  text-align: left;
  overflow: hidden; }
  .formation .section-2 .block-texte {
    color: white;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 50px;
    position: absolute; }
  .formation .section-2 ul {
    padding-top: 10px;
    margin: 0;
    list-style: none;
    display: grid;
    grid-gap: 1rem; }
  .formation .section-2 li {
    display: grid;
    grid-template-columns: 0 1fr;
    grid-gap: 2.5em;
    align-items: start;
    line-height: 1.25;
    padding-top: 10px;
    list-style: none;
    font-family: 'Lato Bold', sans-serif;
    font-size: 1.25rem; }
  .formation .section-2 li::before {
    content: ' ';
    background: linear-gradient(-135deg, #149346 50%, transparent 50%) 50%/50% 50% no-repeat;
    width: 2em;
    height: 2em;
    display: inline-block;
    background-size: cover;
    vertical-align: top; }
  @media (max-width: 576px) {
    .formation .section-2 {
      margin-bottom: 0px;
      clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0 100%, 0 100%, 0 0); }
      .formation .section-2 .block-texte {
        padding: 10px; } }

.formation .section-3,
.formation .section-4 {
  position: relative; }
  .formation .section-3 .block-texte,
  .formation .section-4 .block-texte {
    padding-bottom: 130px; }
  .formation .section-3 .block-triangle,
  .formation .section-4 .block-triangle {
    clip-path: polygon(50% 100%, 100% 70%, 100% 100%, 0 100%, 0 70%);
    background-color: #149346;
    height: 600px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -10; }

.formation .section-4 .bg-img {
  background: url("/wp-content/uploads//2020/10/ulm-1.jpg") no-repeat center;
  background-size: cover;
  z-index: -20; }

.formation .section-5 {
  position: relative; }
  .formation .section-5 .block-texte {
    padding-bottom: 250px; }
  .formation .section-5 .block-footer {
    clip-path: polygon(50% 70%, 100% 55%, 100% 100%, 0 100%, 0 55%);
    background: url("/wp-content/uploads//2020/10/p1010462.png") no-repeat center;
    background-size: cover;
    height: 175%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50%;
    z-index: -1; }
  @media (max-width: 992px) {
    .formation .section-5 .block-footer {
      clip-path: polygon(50% 70%, 100% 65%, 100% 100%, 0 100%, 0 65%);
      height: 150%; }
    .formation .section-5 .block-texte {
      padding-bottom: 50px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYmFzZS9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy9iYXNlL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy9iYXNlL3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jYXJkcy9kZWZhdWx0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jYXJkcy9zZXJ2aWNlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jYXJkcy9wb3N0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jYXJkcy9wcm9kdWN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWV0ZW8uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9nZHByLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZ2lmdC1ib29rLXRhYi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb2stdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbW9kYWwtcmVzYS5zY3NzIiwid2VicGFjazovLy90ZW1wbGF0ZXMvaG9tZS5zY3NzIiwid2VicGFjazovLy90ZW1wbGF0ZXMvdHJhaW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUdZLHlCQ09ROztBREZwQjtFQUNJLHlCQ0NnQjtFREFoQixZQUFZO0VBQ1osK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxZQUFZO0VB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QVM7SUFDVCxZQUFZOztBQW5GeEI7RUF5RlksMEVBQWtFO0VBQ2xFLHNCQUFzQjtFQUN0QixZQUFZOztBQTNGeEI7RUFnR1Esa0JBQWtCO0VBaEcxQjtJQW9HWSxxQkFBcUI7RUFwR2pDO0lBd0dZLCtEQUErRDtJQUMvRCw2RUFBcUU7SUFDckUsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osV0FBVztFQUdmO0lBbkhSO01BcUhnQiwrREFBK0Q7TUFDL0QsWUFBWTtJQXRINUI7TUEwSGdCLG9CQUFvQixJQUN2QiIsImZpbGUiOiJmcm9udC1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNvbnRhY3Qge1xuICAgIGZvcm0ge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmlnLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgOHZ3ICwgMS41cmVtKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIC50b3AtZm9vdGVyIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnMtYmstbWQpIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXJlc2F7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAzdncsIDEuMnJlbSk7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4ubW9kYWwtY29udGVudHtcbiAgICAuY2xvc2V7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxufVxuXG5cbiIsIi8vcGF0aFxuJGZvbnQtcGF0aDogJy4uLy4uL2ZvbnRzJztcbiRpbWctcGF0aDogJy93cC1jb250ZW50L3VwbG9hZHMvJztcblxuLy9mb250c1xuJHByaW1hcnktZm9udDogJ0xhdG8nO1xuXG4kaWNvbi1mb250OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcblxuLy9jb2xvcnNcbiRtYWluLWNvbG9yOiAjMTQ5MzQ2O1xuJGJsdWUtY29sb3I6ICMyNGExZGM7XG5cbiRzZWNvbmRhcnktY29sb3I6ICNmZmZmZmY7XG5cblxuJGRhcmstY29sb3IgOiAjMDUwOTA4O1xuXG4kc3VjY2Vzcy1jb2xvcjogI0RERjhFODtcbiRlcnJvci1jb2xvcjogI0QyODJBNjtcblxuJGJzLWJrLXhzOiA1NzZweDtcbiRicy1iay1zbTogNzY4cHg7XG4kYnMtYmstbWQ6IDk5MnB4O1xuJGJzLWJrLWxnOiAxMjAwcHg7XG4iLCJmb290ZXIge1xuICAgIC5ib3R0b20tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJzLWJrLW1kKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICRtYWluLWNvbG9yIDAlLCAkbWFpbi1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgJG1haW4tY29sb3IgMCUsICRtYWluLWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXAge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJzLWJrLW1kKSB7XG4gICAgICAgIC50b3AtZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICRtYWluLWNvbG9yIDAlLCAkbWFpbi1jb2xvciA3MCUsIHRyYW5zcGFyZW50IDcwJSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICRtYWluLWNvbG9yIDAlLCAkbWFpbi1jb2xvciA3MCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgLmNvbC00IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcml2YXRlLXBvbGljeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VjY2VzcyxcbiAgICAuZXJyb3Ige1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgIH1cbn1cbiIsImltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xuICAgIH1cbn1cblxuYXJ0aWNsZSB7XG4gICAgZGl2e1xuICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYm9yZGVyLWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbn1cblxuLmxpc3RlLWNhdGVnb3JpZS1wcm9kdWN0IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG1haW4tY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZXRlby13aWRnZXQgPiBkaXY6bGFzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWV0ZW8td2lkZ2V0e1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAubWFpbl93cmFwe1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC53ZWF0aGVyX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC53ZWF0aGVyX2NlbnRlcl93cmFwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAud2VhdGhlcl9pbWFnZV93cmFwe1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndlYXRoZXJfdGVtcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAud2VhdGhlcl90ZW1wX3dyYXB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2VhdGhlcl9kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIubWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cbiAgICAubWVudS1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicy1iay1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBzdHJva2U9J3JnYmEoMjAsMTQ3LDcwLDEpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnMtYmstbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAvL3BhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG5cbiAgICAgICAgLm5hdi1saW5rLCAuYnJhbmQtbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8gQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtcGFnZS1pdGVtLFxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicy1iay1tZCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicy1iay1tZCkge1xuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFuLWxpZmUtbGluayB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb250LXdlaWdodC1ib2xke1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFuLWxpZmUtbGlua3tcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAuYnJhbmQtaGVhZGVyLWxpbmt7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnJhbmQtbGlua3tcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCb2xkJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8gQm9sZCBJdGFsaWMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBSZWd1bGFyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tUmVndWxhci5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTGF0by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCbGFjayc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9MYXRvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTGF0by1CbGFjay5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTGF0by1CbGFjay50dGYnKSBmb3JtYXQoJ3R0ZicpO1xufVxuXG5cblxuXG5odG1sIHtcbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvIFJlZ3VsYXInO1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgfVxufVxuXG5zcGFuLFxuc3Ryb25nIHtcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XG59XG5cblxuaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCb2xkIEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCb2xkIEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnMtYmstbWQpIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbmg0IHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8gUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmEge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5tYWluLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uYXJ0aWNsZS1oMXtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xufVxuXG4iLCIuY2FyZC1kZWZhdWx0IHtcbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuY2FyZC1zZXJ2aWNlIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRtYWluLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjI1cmVtIDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2FyZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuY2FyZC1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvIFJlZ3VsYXInICwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEzLjEyNXJlbTtcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCbGFjaycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuY2FyZC1wb3N0IHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRtYWluLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjI1cmVtIDEuMjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTtcblxuICAgIC5jYXJkLWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicy1iay1zbSApIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNzUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0cmV0Y2hlZC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMCAwLjVyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvIEJsYWNrJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJzLWJrLW1kICkge1xuICAgIC5jYXJkLXBvc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAzcmVtIDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkLXByb2R1Y3Qge1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgJG1haW4tY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2FyZC1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEzLjEyNXJlbTtcbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwIDAuNXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEsXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgfVxuXG4gICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8gQmxhY2snLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbn1cblxuLnRucy1vdXRlciAudG5zLWNhcm91c2VsIC5jYXJkLXByb2R1Y3QgaW1nIHtcbiAgICBoZWlnaHQ6IDEzLjEyNXJlbTtcbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBhLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stbWV0ZW8ge1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8gQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8gUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvIFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW4tY29sb3I7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJzLWJrLW1kICkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIC5ibG9jay1tZXRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdkcHItbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZ2Rwci1tb2R1bGUtZGlhbG9nIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZHByLW1vZHVsZS1hY3Rpb25zIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Rwci1tb2R1bGUtY29udGVudCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byBSZWd1bGFyJztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyYWNrZXJzLWNob2ljZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbGlkYXRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAudHJhY2tlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1haW4tY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgfVxuXG4gICAgLmFjY2VwdC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5jb25maWctYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICB9XG59XG4iLCIubXJhLXRhYnMubmF2LXRhYnN7XG4gIGJvcmRlcjogbm9uZTtcblxuICAubmF2LWxpbmt7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJG1haW4tY29sb3I7XG4gIH1cblxufVxuXG5cbiIsIi8vY2xhc3MgbmVlZGVkIGZvciBteVJlekFwcCBCYW5uZXIgb3ZlcmZsb3cgb24gc2Vjb25kIElmcmFtZVxuLmhpZGRlbntcbiAgaGVpZ2h0OjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLm1vZGFse1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxufSIsIi5xdWlzbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nLXBhdGh9LzIwMjAvMTAvcDEwMTA0NjIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuXG4gICAgLmNvbC0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMC42MjVyZW0gMC42MjVyZW0gMCByZ2JhKCRtYWluLWNvbG9yLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gICAgfVxuXG4gICAgLmJsb2NrLXRyaWFuZ2xlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAxMDAlIDg1JSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgODUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicy1iay1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC5ibG9jay10ZXh0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMTAwJSA5NSUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDk1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmVzZW50YXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNDgwcHg7XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5uZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuY2Fyb3VzZWwtaXRlbXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5pbWctc2xpZGV7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicy1iay1tZCkge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICB9XG5cbiAgICAuaW1nLXRleHRlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKGJsYWNrLCAwLjQpLCByZ2JhKGJsYWNrLCAwKSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJzLWJrLW1kKSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicy1iay14cykge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc2VydmVke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogOTk7XG59XG5cblxuXG4iLCIuZm9ybWF0aW9uIHtcbiAgICAuc2VjdGlvbi0xIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0yIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAyMCUsIDEwMCUgMCwgMTAwJSA4MCUsIDUwJSAxMDAlLCAwIDgwJSwgMCAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWctcGF0aH0vMjAyMC8xMC9jYXB0dXJlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuYmxvY2stdGV4dGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LWNvbG9yLCAwLjYpO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDIuNWVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8gQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTM1ZGVnLCAkbWFpbi1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSkgNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnMtYmsteHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgNTAlIDEwMCUsIDAgMTAwJSwgMCAxMDAlLCAwIDApO1xuXG4gICAgICAgICAgICAuYmxvY2stdGV4dGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0zLFxuICAgIC5zZWN0aW9uLTQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJsb2NrLXRleHRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10cmlhbmdsZSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDEwMCUgNzAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tNCB7XG4gICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWctcGF0aH0vMjAyMC8xMC91bG0tMS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0yMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLTUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAuYmxvY2stdGV4dGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWZvb3RlciB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDcwJSwgMTAwJSA1NSUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDU1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZy1wYXRofS8yMDIwLzEwL3AxMDEwNDYyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzUlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNTAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJzLWJrLW1kKSB7XG4gICAgICAgICAgICAuYmxvY2stZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDcwJSwgMTAwJSA2NSUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDY1JSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stdGV4dGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/