/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/software.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.col-deco {
  display: none;
}
@media (min-width: 768px) {
  .col-deco {
    display: block;
    left: 15%;
    color: var(--color1);
  }
}
@media (min-width: 1024px) {
  .col-deco {
    left: 6%;
  }
}
@media (min-width: 1600px) {
  .col-deco {
    left: 15%;
  }
}

section {
  position: relative;
}

.section {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--espaceLayout);
  padding: calc(var(--espaceLayout) * 2) 0;
}
.section .section-content {
  max-width: 568px;
  padding: 0 var(--espaceLayout);
  margin-bottom: var(--espaceLayout);
}
.section .section-content p a, .section .section-content ul a {
  color: var(--primary);
  text-decoration: underline;
}
.section .section-image {
  width: 100%;
}
.section .section-image img {
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .section .section-content {
    padding-left: 16%;
  }
}
@media (min-width: 1024px) {
  .section .section-content {
    margin-bottom: 0;
  }
}
@media (min-width: 1600px) {
  .section .section-content {
    max-width: 620px;
  }
}
@media (min-width: 1800px) {
  .section .section-content {
    padding-left: 6%;
    padding-right: 8%;
  }
}
@media (min-width: 2000px) {
  .section .section-content {
    max-width: 768px;
  }
}

.section.product {
  justify-content: flex-end;
}
.section.product .product-content {
  max-width: 656px;
}
@media (min-width: 768px) {
  .section.product .product-content {
    padding-right: 16%;
  }
}
@media (min-width: 1024px) {
  .section.product {
    flex-direction: row-reverse;
    align-items: stretch;
    padding-top: 0;
  }
  .section.product .product-content-center {
    margin: 0 auto;
    text-align: center;
    padding: calc(var(--espaceLayout) * 2) 0;
  }
  .section.product .product-content {
    padding-top: calc(var(--espaceLayout) * 2);
    padding-left: 5%;
  }
}
@media (min-width: 1280px) {
  .section.product .product-image {
    max-width: 800px;
  }
}
@media (min-width: 1600px) {
  .section.product {
    align-items: center;
  }
  .section.product .product-content {
    max-width: 700px;
  }
  .section.product .product-content:not(.product-content-center) {
    padding-top: 0;
  }
}
@media (min-width: 1800px) {
  .section.product .product-content {
    padding-left: 6%;
    padding-right: 8%;
  }
}

.page-category-explain h2 {
  font-size: 1.3em;
}

.transfert {
  flex-direction: column-reverse;
}
.transfert .transfert-image {
  max-height: 280px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .transfert {
    flex-direction: row;
    align-items: stretch;
  }
  .transfert .transfert-image {
    width: 50%;
  }
  .transfert .transfert-content {
    padding-left: 5%;
  }
}
@media (min-width: 1920px) {
  .transfert {
    align-items: flex-start;
  }
}

.traitement {
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .traitement .traitement-content {
    padding-right: 16%;
  }
}
@media (min-width: 1024px) {
  .traitement {
    flex-direction: row;
    align-items: stretch;
    padding-top: 0;
  }
  .traitement .traitement-content {
    padding-top: calc(var(--espaceLayout) * 2);
    padding-right: 5%;
  }
}
@media (min-width: 1280px) {
  .traitement .traitement-image {
    max-width: 800px;
  }
}
@media (min-width: 1600px) {
  .traitement {
    align-items: center;
  }
  .traitement .traitement-content {
    padding-top: 0;
  }
}
@media (min-width: 1920px) {
  .traitement {
    align-items: flex-start;
  }
  .traitement .traitement-content {
    max-width: 664px;
    padding-left: 6%;
    padding-right: 8%;
  }
}

.development .development-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.development .development-content p + p {
  margin-top: var(--espaceLayout);
}
.development .development-image {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--espaceDiv);
  overflow: auto;
}
.development .development-image img {
  width: 280px;
  height: 180px;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .development .development-content {
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding-left: 0;
    max-width: initial;
  }
  .development .development-content h2 {
    width: 100%;
    text-align: right;
  }
  .development .development-content p {
    max-width: 288px;
  }
  .development .development-content p + p {
    margin-left: 72px;
    margin-top: 0;
  }
  .development .development-image {
    overflow: hidden;
    justify-content: flex-end;
  }
}
@media (min-width: 1280px) {
  .development {
    padding: calc(var(--espaceLayout) * 2) 0 calc(var(--espaceLayout) * 2) 20%;
  }
  .development .development-content {
    justify-content: flex-start;
    flex-wrap: initial;
    gap: var(--espaceLayout);
  }
  .development .development-content h2 {
    text-align: left;
    width: auto;
  }
  .development .development-content p + p {
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  .development .development-content {
    gap: 72px;
  }
  .development .development-content p {
    max-width: 328px;
  }
}
@media (min-width: 1600px) {
  .development .development-content h2 {
    margin-right: 72px;
  }
}

.parc .parc-image {
  max-height: 180px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .parc .parc-content {
    margin: 0 auto;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}

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