/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./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/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Alkalami&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./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/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Alice&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./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/app.scss (2) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Bad+Script&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./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/app.scss (3) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./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/app.scss (4) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --bs-primary: rgba(51, 126, 177);
  --bs-primary-rgb: 51, 126, 177;
  --bs-primary-dark: #245274;
  --bs-primary-clear: rgba(51, 126, 177, 0.4);
}

body,
html {
  height: 100%;
  font-family: "Alice", serif;
}

p {
  font-family: "Alice", serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Alkalami, Georgia, serif;
  font-weight: normal;
}

.bg-primary-dark {
  background-color: var(--bs-primary-dark);
}

.font-bad-script {
  font-family: "Bad Script", cursive;
}

.font-poppins {
  font-family: "Poppins", sans-serif;
}

.w-95 {
  width: 95%;
}
@media screen and (max-width: 575px) {
  .w-95 {
    width: 100%;
  }
}

.logo {
  height: 40px;
  width: fit-content;
}
@media screen and (max-width: 991px) {
  .logo {
    height: 25px;
  }
}
.logo-footer {
  height: 65px;
  width: fit-content;
}
@media screen and (max-width: 991px) {
  .logo-footer {
    height: 50px;
  }
}

#navbar .nav-item .nav-link {
  text-transform: uppercase;
  color: #333;
  font-family: Alkalami, Times, Times New Roman, serif;
}
#navbar .nav-item .nav-link.active {
  color: var(--bs-primary);
  background-color: transparent;
}

.footer-bottom {
  border-top: 1px solid #333;
  font-size: 14px;
}

.custom-list li::before {
  content: "★";
  color: black;
  margin-right: 8px;
}

.panoramic {
  height: 90vh;
}

.block-pano-reservation {
  height: 25%;
}
@media screen and (min-width: 1400px) {
  .block-pano-reservation {
    height: 20%;
  }
}

.block-pano-img {
  height: 75%;
}
@media screen and (min-width: 1400px) {
  .block-pano-img {
    height: 80%;
  }
}

.square {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
}

/* MOBILE : rectangle */
.square {
  aspect-ratio: 16/9;
}

/* DESKTOP : carré */
@media (min-width: 768px) {
  .square {
    aspect-ratio: 1/1;
  }
}
/* image */
.square img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.icone {
  height: 50px;
  width: auto;
}
@media screen and (max-width: 575px) {
  .icone {
    height: 25px;
  }
}

.card-hover {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
}

/* MOBILE : rectangle */
.card-hover {
  aspect-ratio: 16/9;
}

/* DESKTOP : carré */
@media (min-width: 768px) {
  .card-hover {
    aspect-ratio: 1/1;
  }
}
/* image */
.card-hover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

/* overlay */
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  opacity: 0;
  transition: all 0.4s ease;
}

/* hover */
.card-hover:hover img {
  transform: scale(1.05);
}

.btn-hover-primary:hover {
  color: white !important;
  background-color: var(--bs-primary) !important;
}

.btn-hover-secondary:hover {
  color: var(--bs-primary) !important;
  background-color: white !important;
}

/* texte */
.overlay h3 {
  font-weight: bold;
  margin-bottom: 10px;
}

.overlay p {
  max-width: 80%;
}

.card-hover:hover .overlay {
  opacity: 1;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 0 0 .708L10.293 8l-5.647 5.646a.5.5 0 0 0 .708.708l6-6a.5.5 0 0 0 0-.708l-6-6a.5.5 0 0 0-.708 0%27/%3e%3c/svg%3e");
}

@media screen and (min-width: 992px) {
  .w-lg-75 {
    width: 75%;
  }
}
.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 15px;
}
.gallery-item {
  overflow: hidden;
  border-radius: 12px;
  background: #f5f5f5;
}
.gallery-item:hover img {
  transform: scale(1.05);
}
.gallery-item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.w-max-content {
  width: max-content;
}

.datepicker__month-day--first-day-selected, .datepicker__month-day--last-day-selected {
  background-color: var(--bs-primary) !important;
  color: #fff;
}

.datepicker__month-day--selected {
  background-color: var(--bs-primary-clear);
  color: #fff;
}

.datepicker__month-day--disabled {
  background: rgba(255, 0, 0, 0.25);
  color: white;
}

.datepicker__month-day--disabled:after {
  content: unset;
}

.datepicker__month-day--first-day-selected {
  border-radius: 50% 0 0 50% !important;
}

.datepicker__month-day--last-day-selected {
  border-radius: 0 50% 50% 0 !important;
}

#datepicker-info-date {
  max-width: 100%;
  margin: auto;
}

@media (min-width: 768px) {
  .datepicker__month {
    width: 46% !important;
  }
}
.datepicker {
  font-family: Alkalami, Times, Times New Roman, serif !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsZ0JBQWdCO0FDS2hCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURFRjs7QUNHQTs7RUFFRTtFQUNBO0FEQUY7O0FDR0E7RUFDSTtBREFKOztBQ0VBOzs7Ozs7RUFNRTtFQUNBO0FEQ0Y7O0FDQ0E7RUFDRTtBREVGOztBQ0FBO0VBQ0U7QURHRjs7QUNEQTtFQUNFO0FESUY7O0FDRkE7RUFDRTtBREtGO0FDSkU7RUFGRjtJQUdJO0VET0Y7QUFDRjs7QUNMQTtFQUNFO0VBQ0E7QURRRjtBQ1BFO0VBSEY7SUFJSTtFRFVGO0FBQ0Y7QUNURTtFQUNFO0VBQ0E7QURXSjtBQ1ZJO0VBSEY7SUFJSTtFRGFKO0FBQ0Y7O0FDUkE7RUFDRTtFQUNBO0VBQ0Esb0RBQ0E7QURVRjtBQ05FO0VBQ0U7RUFDQTtBRFFKOztBQ0hBO0VBQ0U7RUFDQTtBRE1GOztBQ0pBO0VBQ0U7RUFDQTtFQUNBO0FET0Y7O0FDSEE7RUFDRTtBRE1GOztBQ0pBO0VBQ0U7QURPRjtBQ05FO0VBRkY7SUFHSTtFRFNGO0FBQ0Y7O0FDUEE7RUFDRTtBRFVGO0FDVEU7RUFGRjtJQUdJO0VEWUY7QUFDRjs7QUNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEWUY7O0FDVEE7QUFDQTtFQUNFO0FEWUY7O0FDVEE7QUFDQTtFQUNFO0lBQ0U7RURZRjtBQUNGO0FDVkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEWUY7O0FDVkE7RUFDRTtFQUNBO0FEYUY7QUNaRTtFQUhGO0lBSUk7RURlRjtBQUNGOztBQ2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURnQkY7O0FDZEE7QUFDQTtFQUNFO0FEaUJGOztBQ2ZBO0FBQ0E7RUFDRTtJQUNFO0VEa0JGO0FBQ0Y7QUNoQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEa0JGOztBQ2hCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtQkY7O0FDakJBO0FBQ0E7RUFDRTtBRG9CRjs7QUNsQkE7RUFDRTtFQUNBO0FEcUJGOztBQ25CQTtFQUNFO0VBQ0E7QURzQkY7O0FDcEJBO0FBQ0E7RUFDRTtFQUNBO0FEdUJGOztBQ3BCQTtFQUNFO0FEdUJGOztBQ3JCQTtFQUNFO0FEd0JGOztBQ3JCQTtFQUNFO0FEd0JGOztBQ3JCQTtFQUNFO0FEd0JGOztBQ3RCQTtFQUNFO0lBQ0U7RUR5QkY7QUFDRjtBQ3JCQTtFQUNFO0VBQ0E7RUFDQTtBRHVCRjtBQ3RCRTtFQUNFO0VBQ0E7RUFDQTtBRHdCSjtBQ3ZCSTtFQUNFO0FEeUJOO0FDdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHlCTjs7QUNyQkE7RUFDRTtBRHdCRjs7QUNYQTtFQUNFO0VBQ0E7QURjRjs7QUNaQTtFQUNFO0VBQ0E7QURlRjs7QUNaQTtFQUNFO0VBQ0E7QURlRjs7QUNiQTtFQUNFO0FEZ0JGOztBQ2JBO0VBQ0U7QURnQkY7O0FDZEE7RUFDRTtBRGlCRjs7QUNmQTtFQUNFO0VBQ0E7QURrQkY7O0FDaEJBO0VBQ0U7SUFDRTtFRG1CRjtBQUNGO0FDakJBO0VBQ0UsK0RBQ1E7QURrQlYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zdHlsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzJztcbkBpbXBvcnQgXCJzdHlsZXMuc2Nzc1wiO1xuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFsa2FsYW1pJmZhbWlseT1NdWxpc2g6aXRhbCx3Z2h0QDAsMjAwLi4xMDAwOzEsMjAwLi4xMDAwJmZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFsaWNlJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CYWQrU2NyaXB0JmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuLy9WQVJJQUJMRVxyXG46cm9vdCB7XHJcbiAgLS1icy1wcmltYXJ5OiByZ2JhKDUxLCAxMjYsIDE3Nyk7XHJcbiAgLS1icy1wcmltYXJ5LXJnYjogNTEsIDEyNiwgMTc3O1xyXG4gIC0tYnMtcHJpbWFyeS1kYXJrOiAjMjQ1Mjc0O1xyXG4gIC0tYnMtcHJpbWFyeS1jbGVhcjogcmdiYSg1MSwgMTI2LCAxNzcsIDAuNCk7XHJcblxyXG5cclxufVxyXG4vL1NUWUxFIEdFTkVSQUxcclxuYm9keSxcclxuaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFsaWNlXCIsIHNlcmlmO1xyXG5cclxufVxyXG5we1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWxpY2VcIiwgc2VyaWY7XHJcbn1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6QWxrYWxhbWksR2VvcmdpYSwgc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uYmctcHJpbWFyeS1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWRhcmspO1xyXG59XHJcbi5mb250LWJhZC1zY3JpcHQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkJhZCBTY3JpcHRcIiwgY3Vyc2l2ZTtcclxufVxyXG4uZm9udC1wb3BwaW5zIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuLnctOTUge1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubG9nbyB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAmLWZvb3RlciB7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL05BVkJBUlxyXG4jbmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1mYW1pbHk6XHJcbiAgQWxrYWxhbWksXHJcbiAgICAgICAgICBUaW1lcyxcclxuICAgICAgICAgIFRpbWVzIE5ldyBSb21hbixcclxuICAgICAgICAgIHNlcmlmO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9GT09URVJcclxuLmZvb3Rlci1ib3R0b20ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uY3VzdG9tLWxpc3QgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLimIVcIjtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi8vSE9NRVBBR0VcclxuLnBhbm9yYW1pYyB7XHJcbiAgaGVpZ2h0OiA5MHZoO1xyXG59XHJcbi5ibG9jay1wYW5vLXJlc2VydmF0aW9ue1xyXG4gIGhlaWdodDogMjUlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgaGVpZ2h0OiAyMCU7XHJcbiAgfVxyXG59XHJcbi5ibG9jay1wYW5vLWltZ3tcclxuICBoZWlnaHQ6IDc1JTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogMTQwMHB4KXtcclxuICAgIGhlaWdodDogODAlO1xyXG4gIH1cclxufVxyXG4vL0FDVElWSVRFXHJcbi5zcXVhcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi8qIE1PQklMRSA6IHJlY3RhbmdsZSAqL1xyXG4uc3F1YXJlIHtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxufVxyXG5cclxuLyogREVTS1RPUCA6IGNhcnLDqSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc3F1YXJlIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgfVxyXG59XHJcbi8qIGltYWdlICovXHJcbi5zcXVhcmUgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxufVxyXG4uaWNvbmUge1xyXG4gIGhlaWdodDogNTBweDtcclxuICB3aWR0aDogYXV0bztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG4uY2FyZC1ob3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG4vKiBNT0JJTEUgOiByZWN0YW5nbGUgKi9cclxuLmNhcmQtaG92ZXIge1xyXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG59XHJcbi8qIERFU0tUT1AgOiBjYXJyw6kgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNhcmQtaG92ZXIge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICB9XHJcbn1cclxuLyogaW1hZ2UgKi9cclxuLmNhcmQtaG92ZXIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxufVxyXG4vKiBvdmVybGF5ICovXHJcbi5vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG59XHJcbi8qIGhvdmVyICovXHJcbi5jYXJkLWhvdmVyOmhvdmVyIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4uYnRuLWhvdmVyLXByaW1hcnk6aG92ZXIge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogdGV4dGUgKi9cclxuLm92ZXJsYXkgaDMge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5vdmVybGF5IHAge1xyXG4gIG1heC13aWR0aDogODAlO1xyXG59XHJcbi5jYXJkLWhvdmVyOmhvdmVyIC5vdmVybGF5IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8vTEEgUkVHSU9OXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIik7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDAgMCAuNzA4TDEwLjI5MyA4bC01LjY0NyA1LjY0NmEuNS41IDAgMCAwIC43MDguNzA4bDYtNmEuNS41IDAgMCAwIDAtLjcwOGwtNi02YS41LjUgMCAwIDAtLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnctbGctNzUge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdBTEVSSUUgUEhPVE9cclxuLmdhbGxlcnkge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gICYtaXRlbSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnctbWF4LWNvbnRlbnQge1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxufVxyXG5cclxuLy9SRVNFUlZBVElPTlxyXG4vLy5kYXRlcGlja2VyX19tb250aC1kYXkge1xyXG4vLyAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpIWltcG9ydGFudDtcclxuLy9cclxuLy99XHJcbi8vLmRhdGVwaWNrZXJfX21vbnRoLWRheS0tc2VsZWN0ZWQge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1jbGVhcik7XHJcbi8vICBjb2xvcjogI2ZmZjtcclxuLy99XHJcblxyXG4uZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1maXJzdC1kYXktc2VsZWN0ZWQsIC5kYXRlcGlja2VyX19tb250aC1kYXktLWxhc3QtZGF5LXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmRhdGVwaWNrZXJfX21vbnRoLWRheS0tc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktY2xlYXIpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMjUpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1kaXNhYmxlZDphZnRlcntcclxuICBjb250ZW50OiB1bnNldDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXJfX21vbnRoLWRheS0tZmlyc3QtZGF5LXNlbGVjdGVke1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAwIDAgNTAlIWltcG9ydGFudDtcclxufVxyXG4uZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1sYXN0LWRheS1zZWxlY3RlZHtcclxuICBib3JkZXItcmFkaXVzOiAgMCA1MCUgNTAlIDAhaW1wb3J0YW50O1xyXG59XHJcbiNkYXRlcGlja2VyLWluZm8tZGF0ZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZGF0ZXBpY2tlcl9fbW9udGgge1xyXG4gICAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgZm9udC1mYW1pbHk6XHJcbiAgICAgICAgICBBbGthbGFtaSxcclxuICAgICAgICAgIFRpbWVzLFxyXG4gICAgICAgICAgVGltZXMgTmV3IFJvbWFuLFxyXG4gICAgICAgICAgc2VyaWYhaW1wb3J0YW50O1xyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/