/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/app/css/pages/society.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chronology {
  overflow: hidden;
}
.chronology p {
  max-width: 424px;
}
.chronology .part-title h2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.chronology .part-title h2:after {
  content: "";
  background-color: var(--color3);
  display: inline-block;
  width: calc(30% - 10px);
  height: 2px;
  margin-left: 10px;
}
.chronology .content-50, .chronology .content-60, .chronology .content-70, .chronology .content-80, .chronology .content-90 {
  margin-bottom: 36px;
}
.chronology .content-50-illustration img, .chronology .content-60-illustration img, .chronology .content-70-illustration img {
  max-width: 300px;
}
.chronology .content-50-illustration, .chronology .content-70-illustration, .chronology .content-80-illustration {
  margin-bottom: 24px;
}
.chronology .content-60-illustration, .chronology .content-70-illustration {
  margin-top: 24px;
}
.chronology .content-90 p:first-child {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .chronology .content-50, .chronology .content-60, .chronology .content-70, .chronology .content-80, .chronology .content-90 {
    margin-bottom: 60px;
  }
  .chronology .chronology-50 h2:after, .chronology .chronology-90 h2:after {
    width: calc(52% - 10px);
  }
  .chronology .content-50, .chronology .content-80 {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
  .chronology .content-50 .content-50-illustration, .chronology .content-50 .content-80-illustration, .chronology .content-80 .content-50-illustration, .chronology .content-80 .content-80-illustration {
    margin-bottom: 0;
    margin-right: 32px;
  }
  .chronology .chronology-60 h2, .chronology .chronology-80 h2 {
    justify-content: center;
  }
  .chronology .chronology-60 h2:after, .chronology .chronology-80 h2:after {
    display: none;
  }
  .chronology .content-60 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-around;
  }
  .chronology .content-60 .content-60-illustration {
    margin-top: 0;
    margin-left: 32px;
  }
  .chronology .chronology-70 h2 {
    flex-direction: row-reverse;
  }
  .chronology .chronology-70 h2:after {
    width: calc(52% - 10px);
    margin-left: 0;
    margin-right: 10px;
  }
  .chronology .content-70 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
  }
  .chronology .content-70 .content-70-illustration {
    margin: 0 32px;
  }
  .chronology .content-70 .content-70-illustration img {
    width: 300px;
  }
  .chronology .content-90 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
  .chronology .content-90 p:first-child {
    margin-bottom: 0;
    margin-right: 32px;
  }
}
@media (min-width: 1024px) {
  .chronology .content-50, .chronology .content-60, .chronology .content-70, .chronology .content-80, .chronology .content-90 {
    margin-bottom: 128px;
  }
  .chronology .chronology-50 h2:after, .chronology .chronology-90 h2:after {
    width: calc(63% - 24px);
    margin-left: 24px;
  }
  .chronology .content-50 .content-50-illustration, .chronology .content-50 .content-80-illustration, .chronology .content-80 .content-50-illustration, .chronology .content-80 .content-80-illustration {
    margin-left: 68px;
  }
  .chronology .chronology-60 h2, .chronology .chronology-80 h2, .chronology .chronology-70 h2 {
    margin-bottom: 68px;
  }
  .chronology .chronology-70 h2:after {
    width: calc(64% - 24px);
    margin-right: 24px;
  }
}
@media (min-width: 1280px) {
  .chronology {
    max-width: 1024px;
    margin: 0 auto;
  }
  .chronology .content-50, .chronology .content-60, .chronology .content-70, .chronology .content-80, .chronology .content-90 {
    margin-bottom: 168px;
    margin-top: 64px;
  }
}
.history-section {
  background-color: var(--color3);
  color: var(--alpha);
  text-align: center;
}
.history-section .part-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.history-section .part-title h2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.history-section .part-title h2:after {
  content: "";
  width: 196px;
  height: 3px;
  background-color: var(--color2);
  display: block;
  margin-top: 26px;
}
.history-section p {
  max-width: 424px;
}

.history-illustration {
  max-width: 670px;
  margin: 64px auto 0 auto;
}

.page-category-explain {
  background-color: var(--alpha);
  color: var(--txt);
}
.page-category-explain .society-contact {
  font-size: 1em;
}
@media (min-width: 1024px) {
  .page-category-explain .society-contact {
    flex-direction: row;
    max-width: initial;
  }
}

.society-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: calc(var(--espaceLayout) * 4);
}
.society-contact h2, .society-contact h3 {
  font-size: 1.3em;
}
.society-contact h3 {
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  margin-bottom: var(--espaceDiv);
}
.society-contact .address > a {
  color: var(--primary);
}
.society-contact .cta {
  margin-top: 12px;
}
.society-contact > .col-1, .society-contact > .col-2 {
  width: 100%;
}
.society-contact > .col-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: calc(var(--espaceLayout) * 4);
}
.society-contact > .col-2 > * {
  width: 100%;
}
@media (min-width: 1024px) {
  .society-contact {
    gap: calc(var(--espaceLayout) * 2);
  }
  .society-contact .cta {
    display: inline-block;
  }
  .society-contact > .col-1, .society-contact > .col-2 {
    text-align: left;
  }
  .society-contact > .col-2 {
    gap: calc(var(--espaceLayout) * 2);
  }
}

.skill {
  padding: calc(var(--espaceLayout) * 2) 0;
}
.skill .section-content p a {
  color: var(--txt);
  text-decoration: underline;
}
.skill .skill-cta {
  margin: var(--espaceDiv) 0;
}
@media (min-width: 768px) {
  .skill {
    position: relative;
    min-height: 284px;
  }
  .skill .skill-content {
    position: relative;
    z-index: 5;
    margin-top: calc(var(--espaceLayout) * 4);
  }
  .skill .skill-content h2 {
    max-width: 380px;
  }
  .skill .skill-content p {
    max-width: 260px;
    margin: 36px 0;
    opacity: 0.9;
  }
  .skill .skill-image {
    position: absolute;
    top: 48px;
    right: 24px;
    width: 60%;
    height: 100%;
    overflow: hidden;
  }
  .skill .skill-image img {
    height: calc(100% - 62px);
    object-fit: cover;
  }
  .skill .skill-cta {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .skill .skill-content {
    margin-left: 10%;
  }
  .skill .skill-image {
    top: 5%;
    right: 5%;
    width: 57%;
  }
}

.history, .chronology {
  padding: 64px 10px;
}

@media (min-width: 1024px) {
  .history, .chronology {
    padding: 64px 18px;
  }
}
@media (min-width: 1366px) {
  .history {
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcF9zb2NpZXR5LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFFQTtFQUNJO0FDREo7QURHSTtFQUNJO0FDRFI7QURLUTtFRVROO0VBQWMsbUJGVVU7RUVUeEIsbUJGUzZCO0VFVFQsMkJGU2lCO0FDQXZDO0FERVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBaEI7QURLSTtFQUNJO0FDSFI7QURPUTtFQUNJO0FDTFo7QURTSTtFQUNJO0FDUFI7QURVSTtFQUNJO0FDUlI7QURZUTtFQUNJO0FDVlo7O0FEcUJBO0VBR1E7SUFDSTtFQ3BCVjtFRHlCYztJQUNJO0VDdkJsQjtFRDRCTTtJRXJFTjtJQUFjLG1CRnNFVTtJRXJFeEIscUJGcUU2QjtJRXJFVCw4QkZxRW1CO0VDdkJ2QztFRHdCVTtJQUNJO0lBQ0E7RUN0QmQ7RUQyQlU7SUFDSTtFQ3pCZDtFRDJCYztJQUNJO0VDekJsQjtFRDhCTTtJRXZGTjtJQUFjLG1CRndGVTtJRXZGeEIsdUJGdUY2QjtJRXZGVCw2QkZ1RnFCO0VDekJ6QztFRDBCVTtJQUNJO0lBQ0E7RUN4QmQ7RUQ2QlU7SUFDSTtFQzNCZDtFRDRCYztJQUNJO0lBQ0E7SUFDQTtFQzFCbEI7RUQrQk07SUUxR047SUFBYyxtQkYyR1U7SUUxR3hCLHVCRjBHNkI7SUUxR1QsdUJGMEdxQjtFQzFCekM7RUQyQlU7SUFDSTtFQ3pCZDtFRDBCYztJQUNJO0VDeEJsQjtFRDRCTTtJRW5ITjtJQUFjLG1CRm9IVTtJRW5IeEIsdUJGbUg2QjtJRW5IVCw4QkZtSHFCO0VDdkJ6QztFRHlCVTtJQUNJO0lBQ0E7RUN2QmQ7QUFDRjtBRGtDQTtFQUdRO0lBQ0k7RUNsQ1Y7RUR1Q2M7SUFDSTtJQUNBO0VDckNsQjtFRDJDVTtJQUNJO0VDekNkO0VEOENVO0lBQ0k7RUM1Q2Q7RURrRGM7SUFDSTtJQUNBO0VDaERsQjtBQUNGO0FENkRBO0VBQ0k7SUFDSTtJQUNBO0VDM0ROO0VENkRNO0lBQ0k7SUFDQTtFQzNEVjtBQUNGO0FFOUhBO0VBQ0k7RUFDQTtFQUNBO0FGZ0lKO0FFOUhJO0VETkY7RUFBYyxzQkNPTTtFRE5wQixtQkNNNEI7RUROUix1QkNNZ0I7QUZtSXRDO0FFaklRO0VEVE47RUFBYyxzQkNVVTtFRFR4QixtQkNTZ0M7RURUWix1QkNTb0I7QUZzSTFDO0FFcElZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0loQjtBRWpJSTtFQUNJO0FGbUlSOztBRS9IQTtFQUNJO0VBQ0E7QUZrSUo7O0FBNUpBO0VBQ0U7RUFDQTtBQStKRjtBQTdKRTtFQUNFO0FBK0pKO0FBN0pJO0VBSEY7SUFJSTtJQUNBO0VBZ0tKO0FBQ0Y7O0FBNUpBO0VDbEJFO0VBQWMsc0JEbUJBO0VDbEJkLHVCRGtCc0I7RUNsQkYsMkJEa0JjO0VDaEJoQyxrQ0RnQjRDO0FBbUtoRDtBQWpLRTtFQUNFO0FBbUtKO0FBaEtFO0VBQ0U7RUdyQnVCO0VIdUJ2QjtBQWtLSjtBQS9KRTtFQUNFO0FBaUtKO0FBOUpFO0VBQ0U7QUFnS0o7QUE3SkU7RUFDRTtBQStKSjtBQTVKRTtFQzNDQTtFQUFjLHNCRDRDRTtFQzNDaEIsdUJEMkN3QjtFQzNDSiwyQkQyQ2dCO0VDekNsQyxrQ0R5QzhDO0FBa0tsRDtBQWhLSTtFQUNFO0FBa0tOO0FBOUpFO0VBakNGO0lBa0NJO0VBaUtGO0VBL0pFO0lBQ0U7RUFpS0o7RUE5SkU7SUFDRTtFQWdLSjtFQTdKRTtJQUNFO0VBK0pKO0FBQ0Y7O0FBekpBO0VBQ0U7QUE0SkY7QUF4Sk07RUFDRTtFQUNBO0FBMEpSO0FBckpFO0VBQ0U7QUF1Sko7QUFwSkU7RUFoQkY7SUFpQkk7SUFDQTtFQXVKRjtFQXJKRTtJQUNFO0lBQ0E7SUFDQTtFQXVKSjtFQXJKSTtJQUNFO0VBdUpOO0VBcEpJO0lBQ0U7SUFDQTtJQUNBO0VBc0pOO0VBbEpFO0lBQ0U7SUFDQTtJQUFXO0lBQ1g7SUFDQTtJQUNBO0VBcUpKO0VBbkpJO0lBQ0U7SUFDQTtFQXFKTjtFQWpKRTtJQUNFO0VBbUpKO0FBQ0Y7QUFoSkU7RUFDRTtJQUNFO0VBa0pKO0VBL0lFO0lBQ0U7SUFDQTtJQUNBO0VBaUpKO0FBQ0Y7O0FBM0lBO0VBQ0U7QUE4SUY7O0FBcklBO0VBQ0U7SUFDRTtFQXdJRjtBQUNGO0FBL0hBO0VBQ0U7SUd4SkE7SUFDQTtJQUNBO0lBQ0E7RUgwUkE7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9jc3MvcGFnZXMvc3BsaXQvc29jaWV0ZS9jaHJvbm9sb2d5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9jc3MvcGFnZXMvc29jaWV0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vY3NzL3ZhcnMvdmFycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvY3NzL3BhZ2VzL3NwbGl0L3NvY2lldGUvaGlzdG9yeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvY3NzL3ZhcnMvdmFycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi92YXJzL3ZhcnMuc2Nzc1wiO1xyXG5cclxuLmNocm9ub2xvZ3l7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFydC10aXRsZXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgZmxleC1zdGFydCk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjMpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LTUwLCAuY29udGVudC02MCwgLmNvbnRlbnQtNzAsIC5jb250ZW50LTgwLCAuY29udGVudC05MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LTUwLWlsbHVzdHJhdGlvbiwgLmNvbnRlbnQtNjAtaWxsdXN0cmF0aW9uLCAuY29udGVudC03MC1pbGx1c3RyYXRpb257XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC01MC1pbGx1c3RyYXRpb24sIC5jb250ZW50LTcwLWlsbHVzdHJhdGlvbiwgLmNvbnRlbnQtODAtaWxsdXN0cmF0aW9ue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtNjAtaWxsdXN0cmF0aW9uLCAuY29udGVudC03MC1pbGx1c3RyYXRpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC05MHtcclxuICAgICAgICBwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgX18gICBfX19fXyBfXyAgICBfX18gICAgX19cclxuLy8gICAgICAgICAgICAgICAgICAgICB8IF98IHxfX18gIC8gL18gICggXyApICB8XyB8XHJcbi8vICAgIF9fX19fIF9fX19fIF9fX19ffCB8ICAgICAvIC8gJ18gXFwgLyBfIFxcICAgfCB8X19fX18gX19fX18gX19fX19cclxuLy8gICB8X19fX198X19fX198X19fX198IHwgICAgLyAvfCAoXykgfCAoXykgfCAgfCB8X19fX198X19fX198X19fX198XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfCB8ICAgL18vICBcXF9fXy8gXFxfX18vICAgfCB8XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfF9ffCAgICAgICAgICAgICAgICAgICAgfF9ffFxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmNocm9ub2xvZ3l7XHJcblxyXG4gICAgICAgIC5jb250ZW50LTUwLCAuY29udGVudC02MCwgLmNvbnRlbnQtNzAsIC5jb250ZW50LTgwLCAuY29udGVudC05MHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaHJvbm9sb2d5LTUwLCAuY2hyb25vbG9neS05MHtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUyJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC01MCwgLmNvbnRlbnQtODB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIC5jb250ZW50LTUwLWlsbHVzdHJhdGlvbiwgLmNvbnRlbnQtODAtaWxsdXN0cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNocm9ub2xvZ3ktNjAsIC5jaHJvbm9sb2d5LTgwe1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtNjB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgICAgICAuY29udGVudC02MC1pbGx1c3RyYXRpb257XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaHJvbm9sb2d5LTcwe1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTIlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC03MHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgICAgIC5jb250ZW50LTcwLWlsbHVzdHJhdGlvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC05MHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICBfXyAgIF8gIF9fXyBfX19fICBfICBfICAgICBfX1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHwgX3wgLyB8LyBfIFxcX19fIFxcfCB8fCB8ICAgfF8gfFxyXG4vLyAgICBfX19fXyBfX19fXyBfX19fX3wgfCAgfCB8IHwgfCB8X18pIHwgfHwgfF8gICB8IHxfX19fXyBfX19fXyBfX19fX1xyXG4vLyAgIHxfX19fX3xfX19fX3xfX19fX3wgfCAgfCB8IHxffCAvIF9fL3xfXyAgIF98ICB8IHxfX19fX3xfX19fX3xfX19fX3xcclxuLy8gICAgICAgICAgICAgICAgICAgICB8IHwgIHxffFxcX19fL19fX19ffCAgfF98ICAgIHwgfFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIHxfX3wgICAgICAgICAgICAgICAgICAgICAgIHxfX3xcclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNocm9ub2xvZ3l7XHJcblxyXG4gICAgICAgIC5jb250ZW50LTUwLCAuY29udGVudC02MCwgLmNvbnRlbnQtNzAsIC5jb250ZW50LTgwLCAuY29udGVudC05MHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hyb25vbG9neS01MCwgLmNocm9ub2xvZ3ktOTB7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MyUgLSAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtNTAsIC5jb250ZW50LTgwe1xyXG4gICAgICAgICAgICAuY29udGVudC01MC1pbGx1c3RyYXRpb24sIC5jb250ZW50LTgwLWlsbHVzdHJhdGlvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hyb25vbG9neS02MCwgLmNocm9ub2xvZ3ktODAsIC5jaHJvbm9sb2d5LTcwe1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaHJvbm9sb2d5LTcwe1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjQlIC0gMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICAgICAgXHJcbn1cclxuXHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICBfXyAgIF8gX19fXyAgX19fICAgX19fICAgIF9fXHJcbi8vICAgICAgICAgICAgICAgICAgICAgfCBffCAvIHxfX18gXFwoIF8gKSAvIF8gXFwgIHxfIHxcclxuLy8gICAgX19fX18gX19fX18gX19fX198IHwgIHwgfCBfXykgLyBfIFxcfCB8IHwgfCAgfCB8X19fX18gX19fX18gX19fX19cclxuLy8gICB8X19fX198X19fX198X19fX198IHwgIHwgfC8gX18vIChfKSB8IHxffCB8ICB8IHxfX19fX3xfX19fX3xfX19fX3xcclxuLy8gICAgICAgICAgICAgICAgICAgICB8IHwgIHxffF9fX19fXFxfX18vIFxcX19fLyAgIHwgfFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIHxfX3wgICAgICAgICAgICAgICAgICAgICAgfF9ffFxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgIC5jaHJvbm9sb2d5e1xyXG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuY29udGVudC01MCwgLmNvbnRlbnQtNjAsIC5jb250ZW50LTcwLCAuY29udGVudC04MCwgLmNvbnRlbnQtOTB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3ZhcnMvdmFycy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi9zcGxpdC9zb2NpZXRlL2Nocm9ub2xvZ3kuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9zcGxpdC9zb2NpZXRlL2hpc3Rvcnkuc2Nzc1wiO1xyXG5cclxuLnBhZ2UtY2F0ZWdvcnktZXhwbGFpbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHBoYSk7XHJcbiAgY29sb3I6IHZhcigtLXR4dCk7XHJcblxyXG4gIC5zb2NpZXR5LWNvbnRhY3R7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpZXR5LWNvbnRhY3R7XHJcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIGNhbGModmFyKC0tZXNwYWNlTGF5b3V0KSAqIDQpKTtcclxuXHJcbiAgaDIsIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICB9XHJcblxyXG4gIGgze1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGZvbnRQb3BwaW5zQm9sZCgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZXNwYWNlRGl2KTtcclxuICB9XHJcblxyXG4gIC5hZGRyZXNzID4gYXtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC5jdGF7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJiA+IC5jb2wtMSwgJiA+IC5jb2wtMntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJiA+IC5jb2wtMntcclxuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCBjYWxjKHZhcigtLWVzcGFjZUxheW91dCkgKiA0KSk7XHJcblxyXG4gICAgJiA+ICp7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgZ2FwOiBjYWxjKHZhcigtLWVzcGFjZUxheW91dCkgKiAyKTtcclxuXHJcbiAgICAuY3Rhe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5jb2wtMSwgJiA+IC5jb2wtMntcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLmNvbC0ye1xyXG4gICAgICBnYXA6IGNhbGModmFyKC0tZXNwYWNlTGF5b3V0KSAqIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2tpbGx7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1lc3BhY2VMYXlvdXQpICogMikgMDtcclxuXHJcbiAgLnNlY3Rpb24tY29udGVudHtcclxuICAgIHB7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXR4dCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5za2lsbC1jdGF7XHJcbiAgICBtYXJnaW46IHZhcigtLWVzcGFjZURpdikgMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjg0cHg7XHJcblxyXG4gICAgLnNraWxsLWNvbnRlbnR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1lc3BhY2VMYXlvdXQpICogNCk7XHJcblxyXG4gICAgICBoMntcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNnB4IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNraWxsLWltYWdle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDhweDsgcmlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYycHgpO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNraWxsLWN0YXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5za2lsbC1jb250ZW50e1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5za2lsbC1pbWFnZXtcclxuICAgICAgdG9wOiA1JTtcclxuICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICB3aWR0aDogNTclO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaGlzdG9yeSwgLmNocm9ub2xvZ3l7XHJcbiAgcGFkZGluZzogNjRweCAxMHB4O1xyXG59XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICBfXyAgIF8gIF9fXyBfX19fICBfICBfICAgICBfX1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHwgX3wgLyB8LyBfIFxcX19fIFxcfCB8fCB8ICAgfF8gfFxyXG4vLyAgICBfX19fXyBfX19fXyBfX19fX3wgfCAgfCB8IHwgfCB8X18pIHwgfHwgfF8gICB8IHxfX19fXyBfX19fXyBfX19fX1xyXG4vLyAgIHxfX19fX3xfX19fX3xfX19fX3wgfCAgfCB8IHxffCAvIF9fL3xfXyAgIF98ICB8IHxfX19fX3xfX19fX3xfX19fX3xcclxuLy8gICAgICAgICAgICAgICAgICAgICB8IHwgIHxffFxcX19fL19fX19ffCAgfF98ICAgIHwgfFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIHxfX3wgICAgICAgICAgICAgICAgICAgICAgIHxfX3xcclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5oaXN0b3J5LCAuY2hyb25vbG9neXtcclxuICAgIHBhZGRpbmc6IDY0cHggMThweDtcclxuICB9XHJcbn1cclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgIF9fICAgXyBfX19fXyAgX18gICAgX18gICAgIF9fXHJcbi8vICAgICAgICAgICAgICAgICAgICAgfCBffCAvIHxfX18gLyAvIC9fICAvIC9fICAgfF8gfFxyXG4vLyAgICBfX19fXyBfX19fXyBfX19fX3wgfCAgfCB8IHxfIFxcfCAnXyBcXHwgJ18gXFwgICB8IHxfX19fXyBfX19fXyBfX19fX1xyXG4vLyAgIHxfX19fX3xfX19fX3xfX19fX3wgfCAgfCB8X19fKSB8IChfKSB8IChfKSB8ICB8IHxfX19fX3xfX19fX3xfX19fX3xcclxuLy8gICAgICAgICAgICAgICAgICAgICB8IHwgIHxffF9fX18vIFxcX19fLyBcXF9fXy8gICB8IHxcclxuLy8gICAgICAgICAgICAgICAgICAgICB8X198ICAgICAgICAgICAgICAgICAgICAgICB8X198XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpe1xyXG4gIC5oaXN0b3J5e1xyXG4gICAgQGluY2x1ZGUgbWF4c2NyZWVuKCk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5OiBjZW50ZXIsICRnYXA6IDApIHtcbiAgZGlzcGxheTogZmxleDtmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBAaWYgJGdhcCAhPSAwIHtcbiAgICBnYXA6ICRnYXA7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhcigkaGVpZ2h0OiAwKXtcbiAgLyogd2lkdGggKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgQGlmICRoZWlnaHQgIT0gMCB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLyogVHJhY2sgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvbmRTY3JvbGwpO1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICB9XG5cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICB9XG59XG5cbkBtaXhpbiBvdmVyZmxvd1RleHQoKSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gc2hhZG93Q29tbW9uKCkge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vdmFycy92YXJzLnNjc3NcIjtcclxuXHJcbi5oaXN0b3J5LXNlY3Rpb257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjMpO1xyXG4gICAgY29sb3I6IHZhcigtLWFscGhhKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAucGFydC10aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIG1heC13aWR0aDogNDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWlsbHVzdHJhdGlvbntcclxuICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICBtYXJnaW46IDY0cHggYXV0byAwIGF1dG87XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi9jc3MvdmFycy92YXJzXCI7XHJcblxyXG5AbWl4aW4gZm9udFJlZ3VsYXIoKSB7IGZvbnQtZmFtaWx5OiAnYmFybG93cmVndWxhcicsIHNhbnMtc2VyaWY7IH1cclxuQG1peGluIGZvbnRTZW1pYm9sZCgpIHsgZm9udC1mYW1pbHk6ICdiYXJsb3dzZW1pYm9sZCcsIHNhbnMtc2VyaWY7IH1cclxuQG1peGluIGZvbnRCb2xkKCkgeyBmb250LWZhbWlseTogJ2Jhcmxvd2JvbGQnLCBzYW5zLXNlcmlmOyB9XHJcblxyXG5AbWl4aW4gZm9udFBvcHBpbnNCb2xkKCkgeyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyB9XHJcbkBtaXhpbiBmb250UG9wcGluc1JlZ3VsYXIoKSB7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IH1cclxuQG1peGluIGZvbnRMaWJyZUl0YWxpYygpIHsgZm9udC1mYW1pbHk6ICdsaWJyZV9iYXNrZXJ2aWxsZWl0YWxpYycsIHNhbnMtc2VyaWY7IH1cclxuXHJcbkBtaXhpbiBtYXhzY3JlZW4oKXtcclxuICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/