/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/pyramid_styles.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.pyr_banner_nav {
  position: relative;
  height: 100dvh;
}
.pyr_banner_nav .hero_logo {
  position: relative;
  display: flex;
  min-height: 100px;
  justify-content: center;
  width: 35%;
}
.pyr_banner_nav .hero_logo div {
  width: auto;
}
.pyr_banner_nav .hero_logo div .logoImg {
  max-height: 100px;
}
.pyr_banner_nav .hero_logo div .icon {
  position: absolute;
  background-color: white;
  border-radius: 2px;
  width: 20px;
  top: -5px;
  right: -5px;
  cursor: pointer;
}
.pyr_banner_nav .portfolio_title {
  font-family: "Kaushan Script", cursive;
  font-size: 8dvw;
  font-weight: 400;
  font-style: normal;
  z-index: 1;
}
.pyr_banner_nav .sm-networks {
  justify-self: center;
  width: 15%;
}
.pyr_banner_nav .sm-banner_navbar {
  flex-direction: row;
}
.pyr_banner_nav .pyr_nav_links {
  font-family: "Alegreya Sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  color: rgb(22, 22, 22);
}

.hero_edit_window {
  border-radius: 20px 20px 0 20px;
  min-width: 400px;
  width: 35%;
  height: 450px;
  z-index: 1;
  opacity: 0.8;
}

.hero_banner_background {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.fade_down, .fade_up {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.p_title_counter_bootstrap p {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.clickable {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}

.hover_banner:hover {
  background: rgba(79, 79, 79, 0.8);
}

.pyr_banner_inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.pyr_banner_inputfile + label .close {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 20px;
}
.pyr_banner_inputfile + label .close:hover {
  cursor: pointer;
  background-color: #c46378;
}
.pyr_banner_inputfile + label .upload_label {
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 20px;
}

.coil_preview {
  border-radius: 10px;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.retractable {
  height: 100%;
  position: relative;
  box-shadow: rgb(203, 203, 203) 2px 1px 1px;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}

.coil_thumbnail {
  width: 300px;
  height: 100%;
  object-fit: cover;
  position: relative;
}

.description_context {
  position: relative;
  transition: 0.5s;
  left: 0px;
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
  padding: 5px;
  width: 100%;
  height: 100%;
}

.coil_description {
  width: 100%;
}
.coil_description .coil_title {
  font-size: 2rem;
  align-self: start;
}
.coil_description p {
  font-weight: 700;
  font-style: normal;
}

.self-start {
  align-self: start;
}

.self-end {
  align-self: end;
}

.delete, .edit {
  position: absolute;
  z-index: 1;
  top: 5px;
  width: 30px;
  border-radius: 50px;
}

.delete {
  left: 5px;
}

.hover_pointer:hover {
  cursor: pointer;
}

.edit {
  background-color: white;
  right: 5px;
}

.hide_desc {
  left: -30vw;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  filter: invert(1) sepia(1) saturate(5) hue-rotate(175deg);
}

.carousel-control-prev {
  left: -7vw; /* Ajuster la position de la flèche de navigation gauche */
}

.carousel-control-next {
  right: -7vw; /* Ajuster la position de la flèche de navigation droite */
}

/* sizing of map container */
.leaflet-container {
  height: 100% !important;
  width: 100% !important;
}

.carousel_height_resp {
  height: 100dvh;
}

.carousel-caption-resp {
  bottom: 10px;
}

.resp_img_coil {
  width: auto;
}

.hover_border:hover {
  border: dotted 3px black;
  background-color: rgba(255, 255, 255, 0.5);
}

@media (orientation: portrait) or (max-width: 1100px) {
  .pyr_banner_nav {
    display: flex;
    position: relative;
  }
  .pyr_banner_nav .portfolio_title {
    position: absolute;
    top: 40dvh;
    font-size: 15dvw;
    z-index: 1;
  }
  .pyr_banner_nav .window_title {
    top: 10dvh;
  }
  .pyr_banner_nav .hero_logo {
    position: absolute;
    top: 30dvh;
    width: 66dvw;
    max-height: 20dvh;
  }
  .pyr_banner_nav .window_logo {
    position: absolute;
    top: 5dvh;
    width: 66dvw;
    max-height: 20dvh;
  }
  .pyr_banner_nav .sm-banner_navbar {
    position: absolute;
    bottom: 10dvh;
    justify-content: space-evenly;
    flex-direction: column;
    height: 20dvh;
  }
  .pyr_banner_nav .sm-banner_navbar_upside {
    position: absolute;
    top: 10dvh;
    justify-content: space-evenly;
    flex-direction: column;
    height: 20dvh;
  }
  .pyr_banner_nav .sm-networks {
    justify-content: center;
    width: 100%;
  }
  .fade_up {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 20%, rgb(255, 255, 255) 80%);
  }
  .hero_edit_window {
    position: absolute;
    top: 30dvh;
    min-height: 25dvh;
    height: auto;
    max-height: 38dvh;
    width: 90dvw;
    min-width: 0;
    border-radius: 20px 20px 20px 20px;
  }
  .carousel_height_resp {
    height: 30dvh;
  }
  .carousel-caption-resp {
    bottom: 0px;
  }
  .carousel-caption-resp h5 {
    font-weight: 700 !important;
    font-size: 10px !important;
  }
  .carousel-caption-resp div {
    font-size: 10px !important;
  }
  .hide_desc {
    bottom: -10dvh;
  }
  .resp_coil {
    position: absolute;
    height: 30%;
    bottom: 0;
    left: 0;
    z-index: 4;
  }
  .coil_thumbnail {
    width: 100%;
    object-fit: cover;
  }
  .resp_img_coil {
    width: 100%;
  }
  .coil_description {
    height: 100%;
  }
  .coil_description .coil_title {
    font-size: 1.2rem;
    align-self: start;
  }
  .coil_description .smartphone_noshow {
    display: none;
  }
  .coil_description .smart_button {
    z-index: 5;
    width: 40px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHlyYW1pZF9zdHlsZXMuY2Y1NTkzOTJlMjU0ZTE4NjYzOGIuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQUFoQjtFQUNJO0VBQ0E7QUFFSjtBQURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdSO0FBRlE7RUFDSTtBQUlaO0FBSFk7RUFDSTtBQUtoQjtBQUhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFLaEI7QUFESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHUjtBQURJO0VBQ0k7RUFDQTtBQUdSO0FBREk7RUFDSTtBQUdSO0FBREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR1I7O0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHSjs7QUFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUlKOztBQURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUlKOztBQUFJO0VBQ0k7RUFDQTtBQUdSOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSkQ7O0FBUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUxSO0FBT0k7RUFDSTtFQUNBO0FBTFI7QUFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBTFI7O0FBU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTko7O0FBU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOSjs7QUFRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBTEo7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFNQTtFQUNJO0FBSEo7QUFLSTtFQUNJO0VBQ0E7QUFIUjtBQUtJO0VBQ0k7RUFDQTtBQUhSOztBQU1BO0VBQ0k7QUFISjs7QUFLQTtFQUNJO0FBRko7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBR0E7RUFDSTtBQUFKOztBQUVBO0VBQ0k7QUFDSjs7QUFDQTtFQUNJO0VBQ0E7QUFFSjs7QUFBQTtFQUNJO0FBR0o7O0FBQ0E7O0VBRUk7QUFFSjs7QUFBQTtFQUNJO0FBR0o7O0FBQUU7RUFDRTtBQUdKOztBQUFBO0FBRUE7RUFDSTtFQUNBO0FBRUo7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7QUFDSjs7QUFFQTtFQUNJO0FBQ0o7O0FBR0k7RUFDSTtFQUNBO0FBQVI7O0FBVUE7RUFDSTtJQUNJO0lBQ0E7RUFQTjtFQVFNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFOVjtFQVFNO0lBQ0k7RUFOVjtFQVFNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFOVjtFQVFNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFOVjtFQVFNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQU5WO0VBUU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBTlY7RUFRTTtJQUNJO0lBQ0E7RUFOVjtFQVNFO0lBQ0k7RUFQTjtFQVVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVJOO0VBV0U7SUFDSTtFQVROO0VBWUU7SUFDSTtFQVZOO0VBV007SUFDSTtJQUNBO0VBVFY7RUFXTTtJQUNJO0VBVFY7RUFhRTtJQUNJO0VBWE47RUFhRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFYTjtFQWFFO0lBQ0k7SUFDQTtFQVhOO0VBYUU7SUFDSTtFQVhOO0VBYUU7SUFDSTtFQVhOO0VBWU07SUFDSTtJQUNBO0VBVlY7RUFZTTtJQUNJO0VBVlY7RUFZTTtJQUNJO0lBQ0E7RUFWVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3B5cmFtaWRfc3R5bGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnB5cl9iYW5uZXJfbmF2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OjEwMGR2aDtcclxuICAgIC5oZXJvX2xvZ297XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAubG9nb0ltZ3tcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3AgOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQgOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcnRmb2xpb190aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJLYXVzaGFuIFNjcmlwdFwiLCBjdXJzaXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOGR2dztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnNtLW5ldHdvcmtze1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcbiAgICAuc20tYmFubmVyX25hdmJhcntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLnB5cl9uYXZfbGlua3N7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogcmdiKDIyLCAyMiwgMjIpO1xyXG4gICAgfVxyXG59XHJcbi5oZXJvX2VkaXRfd2luZG93e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMjBweDtcclxuICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmhlcm9fYmFubmVyX2JhY2tncm91bmR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbn1cclxuXHJcbi5mYWRlX2Rvd24sIC5mYWRlX3Vwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxufVxyXG5cclxuLnBfdGl0bGVfY291bnRlcl9ib290c3RyYXB7XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gLmZhZGVfZG93bntcclxuLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgODAlKTtcclxuLy8gfVxyXG4vLyAuZmFkZV91cHtcclxuLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgODAlKTtcclxuLy8gfVxyXG5cclxuLmNsaWNrYWJsZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ob3Zlcl9iYW5uZXI6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc5LCA3OSwgNzksIDAuOCk7XHJcbn1cclxuXHJcbi5weXJfYmFubmVyX2lucHV0ZmlsZXtcclxuICAgIHdpZHRoOiAwLjFweDtcclxuXHRoZWlnaHQ6IDAuMXB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5weXJfYmFubmVyX2lucHV0ZmlsZSArIGxhYmVse1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3AgOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2xvc2U6aG92ZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDYzNzg7XHJcbiAgICB9XHJcbiAgICAudXBsb2FkX2xhYmVse1xyXG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3AgOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29pbF9wcmV2aWV3e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxufVxyXG4ucmV0cmFjdGFibGV7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiByZ2IoMjAzLCAyMDMsIDIwMykgMnB4IDFweCAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoIDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2lsX3RodW1ibmFpbHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kZXNjcmlwdGlvbl9jb250ZXh0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uY29pbF9kZXNjcmlwdGlvbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiA1MCU7XHJcbiAgICAuY29pbF90aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcbi5zZWxmLXN0YXJ0e1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbn1cclxuLnNlbGYtZW5ke1xyXG4gICAgYWxpZ24tc2VsZjogZW5kO1xyXG59XHJcbi5kZWxldGUsIC5lZGl0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgd2lkdGggOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG4uZGVsZXRle1xyXG4gICAgbGVmdDogNXB4O1xyXG59XHJcbi5ob3Zlcl9wb2ludGVyOmhvdmVye1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5lZGl0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICByaWdodDogNXB4O1xyXG59XHJcbi5oaWRlX2Rlc2N7XHJcbiAgICBsZWZ0IDogLTMwdnc7XHJcbn1cclxuXHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxKSBzZXBpYSgxKSBzYXR1cmF0ZSg1KSBodWUtcm90YXRlKDE3NWRlZyk7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgICBsZWZ0OiAtN3Z3OyAvKiBBanVzdGVyIGxhIHBvc2l0aW9uIGRlIGxhIGZsw6hjaGUgZGUgbmF2aWdhdGlvbiBnYXVjaGUgKi9cclxuICB9XHJcbiAgXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICByaWdodDogLTd2dzsgLyogQWp1c3RlciBsYSBwb3NpdGlvbiBkZSBsYSBmbMOoY2hlIGRlIG5hdmlnYXRpb24gZHJvaXRlICovXHJcbiAgfVxyXG5cclxuLyogc2l6aW5nIG9mIG1hcCBjb250YWluZXIgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5jYXJvdXNlbF9oZWlnaHRfcmVzcHtcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbi1yZXNwe1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucmVzcF9pbWdfY29pbHtcclxuICAgIHdpZHRoOmF1dG87XHJcbn1cclxuXHJcbi5ob3Zlcl9ib3JkZXJ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogZG90dGVkIDNweCBibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5AbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSBvciAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgLnB5cl9iYW5uZXJfbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucG9ydGZvbGlvX3RpdGxle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDo0MGR2aDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNWR2dztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndpbmRvd190aXRsZXtcclxuICAgICAgICAgICAgdG9wOjEwZHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyb19sb2dve1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzBkdmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NmR2dztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBkdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aW5kb3dfbG9nb3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVkdmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NmR2dztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBkdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbS1iYW5uZXJfbmF2YmFye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBkdmg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwZHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc20tYmFubmVyX25hdmJhcl91cHNpZGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMGR2aDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBkdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbS1uZXR3b3Jrc3tcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYWRlX3Vwe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgODAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19lZGl0X3dpbmRvd3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMGR2aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNWR2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzhkdmg7XHJcbiAgICAgICAgd2lkdGg6IDkwZHZ3O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMjBweCAyMHB4XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsX2hlaWdodF9yZXNwe1xyXG4gICAgICAgIGhlaWdodDogMzBkdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNhcHRpb24tcmVzcHtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGVfZGVzY3tcclxuICAgICAgICBib3R0b20gOiAtMTBkdmg7XHJcbiAgICB9XHJcbiAgICAucmVzcF9jb2lse1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcbiAgICAuY29pbF90aHVtYm5haWx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAucmVzcF9pbWdfY29pbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb2lsX2Rlc2NyaXB0aW9ue1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuY29pbF90aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIC5zbWFydHBob25lX25vc2hvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtYXJ0X2J1dHRvbntcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/