/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./public/scss/responsive.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* ---- Z-INDEX ---- */
/*
	Boutton contact: 200
	Footer: 300
	Menu: 500
*/
/* --- VAL --- */
/* ---- FLEXBOX PROPERTY ---- */
/* ----------- RL ----------- */
/* ---- GRID PROPERTY ---- */
/* --------- Léo --------- */
/* ---- MASK ---- */
/* ----- RL ----- */
/* ---- ANIMATION ---- */
/* ------- Léo ------- */
@media (max-width: 1399px) {
  .validation-devis {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .validation-devis .table-validation-devis {
    min-width: 1000px;
  }
}
@media (max-width: 1199px) {
  .depot-devis-header,
  .row-main {
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr 1fr;
  }
  .depot-devis-row .row-doc {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 100%;
  }
  .depot-devis-row .row-doc .cell-doc {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .depot-devis {
    overflow: auto;
  }
  .depot-devis .table-responsive {
    min-width: 800px;
  }
}
@media (max-width: 768px) {
  .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .travaux-a-effectuer .row:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .page-header, .info-projet {
    margin-bottom: 10px;
  }
  .card-body-step {
    padding: 10px;
  }
  .card-body-step .accordion-item.accordion-step .accordion-button {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    grid-gap: 10px;
    gap: 10px;
    padding: 15px;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body {
    padding: 15px;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .action-form {
    margin-bottom: 0 !important;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .action-form .card {
    margin-bottom: 0 !important;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .action-form .card .form_description, .card-body-step .accordion-item.accordion-step .accordion-body .action-form .card .position-relative.mb-3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .action-form .card .card-header h6 {
    margin-bottom: 10px !important;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .file-item {
    padding: 10px !important;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .file-item .file-info, .card-body-step .accordion-item.accordion-step .accordion-body .file-item .file-actions {
    width: 100%;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .file-item .file-actions {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-gap: 5px;
    gap: 5px;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .file-item .file-actions .btn {
    width: 40px;
    margin-right: 0 !important;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .situation-travaux {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .situation-travaux .row {
    grid-gap: 10px;
    gap: 10px;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .situation-travaux .row .left, .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .situation-travaux .row .right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .situation-travaux .row .left .depot-audit-form-legend, .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .situation-travaux .row .right .depot-audit-form-legend {
    margin-bottom: 0;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .situation-travaux .situation-bottom {
    grid-gap: 20px;
    gap: 20px;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .travaux-a-effectuer .row {
    grid-gap: 5px;
    gap: 5px;
  }
  .card-body-step .accordion-item.accordion-step .accordion-body .depot-audit .travaux-a-effectuer .row:not(:last-child) {
    margin-bottom: 15px;
  }
  .pdf-in-form-preview-container {
    height: auto !important;
  }
  .pdf-in-form-preview-container > div {
    height: auto !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2l2ZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDNEloQjtBQUNBOzs7O0NBQUE7QUFNQTtBQXlCQTtBQW9OQTtBQUVBO0FBb0dBO0FBRUE7QUF5QkE7QUFFQTtBQWtCQTtBRGhoQkE7RUFDSTtJQUNJO0lBQ0E7RUFZTjtFQVhNO0lBQ0k7RUFhVjtBQUNGO0FBSkE7RUFDQzs7SUFFQztFQU1BO0VBSEE7SUN5TUE7SUFDQTtJQUNBO0lBQ0E7SUFZRDtJQUNBO0lBQ0E7SUEyR0M7SUFDQTtJQUNBO0lBVUQ7SUFDQTtJRC9VRTtFQWVEO0VBZEM7SUFDQztFQWdCRjtBQUNGO0FBUEE7RUFDSTtJQUNJO0VBU047RUFSTTtJQUNJO0VBVVY7QUFDRjtBQURBO0VBTzJCO0lBQ0s7RUFIOUI7QUFDRjtBQWdCQTtFQUVJO0lBQ0k7RUFmTjtFQWtCRTtJQUNJO0VBaEJOO0VBbUJjO0lDNElkO0lBQ0E7SUFDQTtJQUNBO0lBWUQ7SUFDQTtJQUNBO0lBMkdDO0lBQ0E7SUFDQTtJQVVEO0lBQ0E7SUE2QkEsY0QvU2dDO0lDZ1RoQyxTRGhUZ0M7SUFDYjtFQU5sQjtFQVFjO0lBQ0k7RUFObEI7RUFPa0I7SUFDSTtFQUx0QjtFQU1zQjtJQUNJO0VBSjFCO0VBSzBCO0lBQ0k7SUFDQTtFQUg5QjtFQU84QjtJQUNJO0VBTGxDO0VBV2tCO0lBQ0k7SUNrSHRCO0lBQ0E7SUFDQTtJQUNBO0lBWUQ7SUFDQTtJQUNBO0lBcUpBLGFEdFJvQztJQ3VScEMsUUR2Um9DO0VBRm5DO0VBR3NCO0lBQ0k7RUFEMUI7RUFHc0I7SUNzSHRCO0lBQ0E7SUFDQTtJQUNBO0lBRUQ7SUFDQTtJQUNBO0lBcUpBLGFEaFJ3QztJQ2lSeEMsUURqUndDO0VBTXZDO0VBTDBCO0lBQ0k7SUFDQTtFQU85QjtFQURzQjtJQ2lHdEI7SUFDQTtJQUNBO0lBQ0E7SUFZRDtJQUNBO0lBQ0E7RUR4R0M7RUFSMEI7SUNxUTNCLGNEcFE0QztJQ3FRNUMsU0RyUTRDO0VBVzNDO0VBVjhCO0lDd0MvQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBaURDO0lBQ0E7SUFDQTtJQUNBO0lBWUQ7SUFDQTtJQUNBO0lBcUpBLGNEaFFnRDtJQ2lRaEQsU0RqUWdEO0VBdUIvQztFQXRCa0M7SUFDSTtFQXdCdEM7RUFwQjBCO0lDMFAzQixjRHpQNEM7SUMwUDVDLFNEMVA0QztFQXVCM0M7RUFuQjBCO0lDcVAzQixhRHBQNEM7SUNxUDVDLFFEclA0QztFQXNCM0M7RUFyQjhCO0lBQ0k7RUF1QmxDO0VBYkU7SUFDSTtFQWVOO0VBZE07SUFDSTtFQWdCVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvc2Nzcy9yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3Njc3MvczRfbWl4aW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbkBpbXBvcnQgXCJzNF9taXhpblwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0gLyA+IDEzOTlweCAtLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC52YWxpZGF0aW9uLWRldmlzIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAudGFibGUtdmFsaWRhdGlvbi1kZXZpcyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0gLyA+IDEzOTlweCAtLS0tLS0tLS0tLS0tLS0gLy9cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAvL1xuLy8gLS0tLS0tLS0tLS0tLS0tID4gMTE5OXB4IC0tLS0tLS0tLS0tLS0tLSAvL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5kZXBvdC1kZXZpcy1oZWFkZXIsXG5cdC5yb3ctbWFpbiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHR9XG5cdC5kZXBvdC1kZXZpcy1yb3cge1xuXHRcdC5yb3ctZG9jIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LmNlbGwtZG9jIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLSAvID4gMTE5OXB4IC0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vLyAtLS0tLS0tLS0tLS0tLS0gPiA5OTFweCAtLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRlcG90LWRldmlzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tIC8gPiA5OTFweCAtLS0tLS0tLS0tLS0tLS0gLy9cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAvL1xuLy8gLS0tLS0tLS0tLS0tLS0tID4gNzY4cHggLS0tLS0tLS0tLS0tLS0tIC8vXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWJvZHktc3RlcCB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAmLmFjY29yZGlvbi1zdGVwIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAuZGVwb3QtYXVkaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgIC50cmF2YXV4LWEtZWZmZWN0dWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0gLyA+IDc2OHB4IC0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vLyAtLS0tLS0tLS0tLS0tLS0gPiA1NzVweCAtLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cbiAgICAucGFnZS1oZWFkZXIsIC5pbmZvLXByb2pldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keS1zdGVwIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICYuYWNjb3JkaW9uLXN0ZXAge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtX2Rlc2NyaXB0aW9uLCAucG9zaXRpb24tcmVsYXRpdmUubWItMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS1pbmZvLCAuZmlsZS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXBvdC1hdWRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0dWF0aW9uLXRyYXZhdXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlcG90LWF1ZGl0LWZvcm0tbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXR1YXRpb24tYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmF2YXV4LWEtZWZmZWN0dWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkZi1pbi1mb3JtLXByZXZpZXctY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0gLyA+IDU3NXB4IC0tLS0tLS0tLS0tLS0tLSAvLyIsIkBtaXhpbiBkZWZhdWx0Q1NTIHtcblx0YSxcblx0YWJicixcblx0YWNyb255bSxcblx0YWRkcmVzcyxcblx0YXBwbGV0LFxuXHRhcnRpY2xlLFxuXHRhc2lkZSxcblx0YXVkaW8sXG5cdGIsXG5cdGJpZyxcblx0YmxvY2txdW90ZSxcblx0Ym9keSxcblx0Y2FudmFzLFxuXHRjYXB0aW9uLFxuXHRjZW50ZXIsXG5cdGNpdGUsXG5cdGNvZGUsXG5cdGRkLFxuXHRkZWwsXG5cdGRldGFpbHMsXG5cdGRmbixcblx0ZGl2LFxuXHRkbCxcblx0ZHQsXG5cdGVtLFxuXHRlbWJlZCxcblx0ZmllbGRzZXQsXG5cdGZpZ2NhcHRpb24sXG5cdGZpZ3VyZSxcblx0Zm9vdGVyLFxuXHRmb3JtLFxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2LFxuXHRoZWFkZXIsXG5cdGhncm91cCxcblx0aHRtbCxcblx0aSxcblx0aWZyYW1lLFxuXHRpbWcsXG5cdGlucyxcblx0a2JkLFxuXHRsYWJlbCxcblx0bGVnZW5kLFxuXHRsaSxcblx0bWFyayxcblx0bWVudSxcblx0bmF2LFxuXHRvYmplY3QsXG5cdG9sLFxuXHRvdXRwdXQsXG5cdHAsXG5cdHByZSxcblx0cSxcblx0cnVieSxcblx0cyxcblx0c2FtcCxcblx0c2VjdGlvbixcblx0c21hbGwsXG5cdHNwYW4sXG5cdHN0cmlrZSxcblx0c3Ryb25nLFxuXHRzdWIsXG5cdHN1bW1hcnksXG5cdHN1cCxcblx0dGFibGUsXG5cdHRib2R5LFxuXHR0ZCxcblx0dGZvb3QsXG5cdHRoLFxuXHR0aGVhZCxcblx0dGltZSxcblx0dHIsXG5cdHR0LFxuXHR1LFxuXHR1bCxcblx0dmFyLFxuXHR2aWRlbyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0fVxuXHRhcnRpY2xlLFxuXHRhc2lkZSxcblx0ZGV0YWlscyxcblx0ZmlnY2FwdGlvbixcblx0ZmlndXJlLFxuXHRmb290ZXIsXG5cdGhlYWRlcixcblx0aGdyb3VwLFxuXHRtZW51LFxuXHRuYXYsXG5cdHNlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGJvZHkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdG9sLFxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHRibG9ja3F1b3RlLFxuXHRxIHtcblx0XHRxdW90ZXM6IG5vbmU7XG5cdH1cblx0YmxvY2txdW90ZTphZnRlcixcblx0YmxvY2txdW90ZTpiZWZvcmUsXG5cdHE6YWZ0ZXIsXG5cdHE6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdH1cblx0Lm1hdGVyaWFsLWljb25zIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblx0KiB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcblx0XHQuY29udGFpbmVyLFxuXHRcdC5jb250YWluZXItbGcsXG5cdFx0LmNvbnRhaW5lci1tZCxcblx0XHQuY29udGFpbmVyLXNtLFxuXHRcdC5jb250YWluZXIteGwge1xuXHRcdFx0bWF4LXdpZHRoOiAxNjQ1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0gWi1JTkRFWCAtLS0tICovXG4vKlxuXHRCb3V0dG9uIGNvbnRhY3Q6IDIwMFxuXHRGb290ZXI6IDMwMFxuXHRNZW51OiA1MDBcbiovXG5cbi8qIC0tLSBWQUwgLS0tICovXG5cbkBtaXhpbiBmLWNlbnRlcigkYWxpZ246IGNlbnRlciwgJGp1c3RpZnk6IGNlbnRlcikge1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkYWxpZ24pO1xuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpO1xufVxuXG5AbWl4aW4gc2xpZGUoJGNvbG9yLCAkd2lkdGgpIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgJHdpZHRoIDAgMCAwICRjb2xvcjtcbn1cbkBtaXhpbiBzbGlkZS11cCgkY29sb3IsICR3aWR0aCkge1xuXHRib3gtc2hhZG93OiBpbnNldCAwICR3aWR0aCAwIDAgJGNvbG9yO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWU6IG5vbmUpIHtcblx0YXBwZWFyYW5jZTogJHZhbHVlO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcblx0LW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wcmlldGU6IGFsbCwgJHR5cGU6IGVhc2UsICRkdXJhdGlvbjogMC4zcykge1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wcmlldGUgJGR1cmF0aW9uICR0eXBlO1xuXHR0cmFuc2l0aW9uOiAkcHJvcHJpZXRlICRkdXJhdGlvbiAkdHlwZTtcbn1cblxuLyogLS0tLSBGTEVYQk9YIFBST1BFUlRZIC0tLS0gKi9cbkBtaXhpbiBkLWZsZXgge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBkLWlubGluZS1mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuXHRkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiAwLCAkZmI6IGF1dG8sICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuXHRcdCRpbXBvcnRhbnQ6ICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdCRpbXBvcnRhbnQ6IG51bGw7XG5cdH1cblxuXHQkZmctYm94ZmxleDogJGZnO1xuXHQkZmctZ2xvYmFsOiAkZmcgJGZzICRmYjtcblxuXHRAaWYgJGZnID09IFwidW5zZXRcIiB7XG5cdFx0JGZnLWdsb2JhbDogJGZnO1xuXHR9IEBlbHNlIHtcblx0XHRAaWYgdHlwZS1vZigkZmcpID09IFwibGlzdFwiIHtcblx0XHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcblx0XHR9XG5cdH1cblxuXHQtd2Via2l0LWJveDogJGZnLWJveGZsZXggJGltcG9ydGFudDtcblx0LW1vei1ib3g6ICRmZy1ib3hmbGV4ICRpbXBvcnRhbnQ7XG5cdC13ZWJraXQtZmxleDogJGZnLWdsb2JhbCAkaW1wb3J0YW50O1xuXHQtbXMtZmxleDogJGZnLWdsb2JhbCAkaW1wb3J0YW50O1xuXHRmbGV4OiAkZmctZ2xvYmFsICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3csICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuXHRcdCRpbXBvcnRhbnQ6ICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdCRpbXBvcnRhbnQ6IG51bGw7XG5cdH1cblxuXHRAaWYgJGRpcmVjdGlvbiA9PSByb3ctcmV2ZXJzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICRpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICRpbXBvcnRhbnQ7XG5cdFx0LW1vei1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICRpbXBvcnRhbnQ7XG5cdFx0LW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsICRpbXBvcnRhbnQ7XG5cdH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBjb2x1bW4ge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICRpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAkaW1wb3J0YW50O1xuXHRcdC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsICRpbXBvcnRhbnQ7XG5cdFx0LW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAkaW1wb3J0YW50O1xuXHR9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gY29sdW1uLXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAkaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgJGltcG9ydGFudDtcblx0XHQtbW96LWJveC1kaXJlY3Rpb246IHJldmVyc2UgJGltcG9ydGFudDtcblx0XHQtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsICRpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICRpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICRpbXBvcnRhbnQ7XG5cdFx0LW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWwgJGltcG9ydGFudDtcblx0XHQtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWwgJGltcG9ydGFudDtcblx0fVxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQ7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50O1xuXHRmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7XG5cdH1cblx0ZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LWZsb3coXG5cdCR2YWx1ZXM6IChcblx0XHRyb3cgbm93cmFwLFxuXHQpXG4pIHtcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XG5cdGZsZXgtZmxvdzogJHZhbHVlcztcbn1cblxuQG1peGluIG9yZGVyKCRpbnQ6IDAsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuXHRcdCRpbXBvcnRhbnQ6ICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdCRpbXBvcnRhbnQ6IG51bGw7XG5cdH1cblxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMSAkaW1wb3J0YW50O1xuXHQtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMSAkaW1wb3J0YW50O1xuXHQtd2Via2l0LW9yZGVyOiAkaW50ICRpbXBvcnRhbnQ7XG5cdC1tcy1mbGV4LW9yZGVyOiAkaW50ICRpbXBvcnRhbnQ7XG5cdG9yZGVyOiAkaW50ICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmbGV4LWdyb3coJGludDogMSkge1xuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xuXHQtbW96LWJveC1mbGV4OiAkaW50O1xuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcblx0LW1zLWZsZXg6ICRpbnQ7XG5cdGZsZXgtZ3JvdzogJGludDtcbn1cblxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDApIHtcblx0LXdlYmtpdC1mbGV4LXNocmluazogJGludDtcblx0LW1vei1mbGV4LXNocmluazogJGludDtcblx0LW1zLWZsZXg6ICRpbnQ7XG5cdGZsZXgtc2hyaW5rOiAkaW50O1xufVxuXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuXHRcdCRpbXBvcnRhbnQ6ICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdCRpbXBvcnRhbnQ6IG51bGw7XG5cdH1cblxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICRpbXBvcnRhbnQ7XG5cdFx0LW1vei1ib3gtcGFjazogc3RhcnQgJGltcG9ydGFudDtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydCAkaW1wb3J0YW50O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kICRpbXBvcnRhbnQ7XG5cdFx0LW1vei1ib3gtcGFjazogZW5kICRpbXBvcnRhbnQ7XG5cdFx0LW1zLWZsZXgtcGFjazogZW5kICRpbXBvcnRhbnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgJGltcG9ydGFudDtcblx0XHQtbW96LWJveC1wYWNrOiBqdXN0aWZ5ICRpbXBvcnRhbnQ7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeSAkaW1wb3J0YW50O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgJGltcG9ydGFudDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogJHZhbHVlICRpbXBvcnRhbnQ7XG5cdFx0LW1vei1ib3gtcGFjazogJHZhbHVlICRpbXBvcnRhbnQ7XG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlICRpbXBvcnRhbnQ7XG5cdH1cblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZSAkaW1wb3J0YW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcblx0fVxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuXHRcdCRpbXBvcnRhbnQ6ICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdCRpbXBvcnRhbnQ6IG51bGw7XG5cdH1cblxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAkaW1wb3J0YW50O1xuXHRcdC1tb3otYm94LWFsaWduOiBzdGFydCAkaW1wb3J0YW50O1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydCAkaW1wb3J0YW50O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZCAkaW1wb3J0YW50O1xuXHRcdC1tb3otYm94LWFsaWduOiBlbmQgJGltcG9ydGFudDtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kICRpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWUgJGltcG9ydGFudDtcblx0XHQtbW96LWJveC1hbGlnbjogJHZhbHVlICRpbXBvcnRhbnQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZSAkaW1wb3J0YW50O1xuXHR9XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZSAkaW1wb3J0YW50O1xuXHRhbGlnbi1pdGVtczogJHZhbHVlICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xuXHR9XG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcbn1cblxuQG1peGluIGQtZmxleC1jb25mKCRhbGlnbjogY2VudGVyLCAkanVzdGlmeTogY2VudGVyKSB7XG5cdEBpbmNsdWRlIGQtZmxleDtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGFsaWduKTtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5KTtcbn1cbi8qIC0tLS0tLS0tLS0tIFJMIC0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0gR1JJRCBQUk9QRVJUWSAtLS0tICovXG5AbWl4aW4gZC1ncmlkIHtcblx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtaXhpbiBnYXAoJGdhcCkge1xuXHRncmlkLWdhcDogJGdhcDtcblx0Z2FwOiAkZ2FwO1xufVxuXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZS1yb3dzKCRoZWlnaHQsICRuYjogZmFsc2UsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuXHRcdCRpbXBvcnRhbnQ6ICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdCRpbXBvcnRhbnQ6IG51bGw7XG5cdH1cblxuXHRAaWYgJG5iIHtcblx0XHQkb2xkSGVpZ2h0OiAkaGVpZ2h0O1xuXHRcdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG5iIHtcblx0XHRcdCRoZWlnaHQ6ICRoZWlnaHQgKyBcIiBcIiArICRvbGRIZWlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LW1zLWdyaWQtcm93czogJGhlaWdodCAkaW1wb3J0YW50O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6ICRoZWlnaHQgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGdyaWQtdGVtcGxhdGUtY29sdW1ucygkaGVpZ2h0LCAkbmI6IGZhbHNlLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuXHRAaWYgJGltcG9ydGFudCA9PSB0cnVlIHtcblx0XHQkaW1wb3J0YW50OiAhaW1wb3J0YW50O1xuXHR9IEBlbHNlIHtcblx0XHQkaW1wb3J0YW50OiBudWxsO1xuXHR9XG5cblx0QGlmICRuYiB7XG5cdFx0JG9sZEhlaWdodDogJGhlaWdodDtcblx0XHRAZm9yICRpIGZyb20gMiB0aHJvdWdoICRuYiB7XG5cdFx0XHQkaGVpZ2h0OiAkaGVpZ2h0ICsgXCIgXCIgKyAkb2xkSGVpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC1tcy1ncmlkLWNvbHVtbnM6ICRoZWlnaHQgJGltcG9ydGFudDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkaGVpZ2h0ICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBncmlkLXJvdygkc3RhcnQsICRlbmQ6IDAsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xuXHRcdCRpbXBvcnRhbnQ6ICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdCRpbXBvcnRhbnQ6IG51bGw7XG5cdH1cblxuXHRAaWYgJHN0YXJ0PT0gXCJ1bnNldFwiIHtcblx0XHQtbXMtZ3JpZC1yb3c6IHVuc2V0ICRpbXBvcnRhbnQ7XG5cdFx0Z3JpZC1yb3ctc3RhcnQ6IHVuc2V0ICRpbXBvcnRhbnQ7XG5cblx0XHQtbXMtZ3JpZC1yb3ctc3BhbjogdW5zZXQgJGltcG9ydGFudDtcblx0XHRncmlkLXJvdy1lbmQ6IHVuc2V0ICRpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdC8vU1RBUlRcblx0XHQtbXMtZ3JpZC1yb3c6ICRzdGFydCAkaW1wb3J0YW50O1xuXHRcdGdyaWQtcm93LXN0YXJ0OiAkc3RhcnQgJGltcG9ydGFudDtcblxuXHRcdC8vRU5EXG5cdFx0QGlmICRlbmQ9PTAge1xuXHRcdFx0JGVuZDogJHN0YXJ0ICsgMTtcblx0XHR9XG5cdFx0LW1zLWdyaWQtcm93LXNwYW46ICgkZW5kIC0gMSkgJGltcG9ydGFudDtcblx0XHRncmlkLXJvdy1lbmQ6ICRlbmQgJGltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oJHN0YXJ0LCAkZW5kOiAwLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuXHRAaWYgJGltcG9ydGFudCA9PSB0cnVlIHtcblx0XHQkaW1wb3J0YW50OiAhaW1wb3J0YW50O1xuXHR9IEBlbHNlIHtcblx0XHQkaW1wb3J0YW50OiBudWxsO1xuXHR9XG5cblx0QGlmICRzdGFydD09IFwidW5zZXRcIiB7XG5cdFx0LW1zLWdyaWQtY29sdW1uOiB1bnNldCAkaW1wb3J0YW50O1xuXHRcdGdyaWQtY29sdW1uLXN0YXJ0OiB1bnNldCAkaW1wb3J0YW50O1xuXG5cdFx0LW1zLWdyaWQtY29sdW1uLXNwYW46IHVuc2V0ICRpbXBvcnRhbnQ7XG5cdFx0Z3JpZC1jb2x1bW4tZW5kOiB1bnNldCAkaW1wb3J0YW50O1xuXHR9IEBlbHNlIHtcblx0XHQvL1NUQVJUXG5cdFx0LW1zLWdyaWQtY29sdW1uOiAkc3RhcnQgJGltcG9ydGFudDtcblx0XHRncmlkLWNvbHVtbi1zdGFydDogJHN0YXJ0ICRpbXBvcnRhbnQ7XG5cblx0XHQvL0VORFxuXHRcdEBpZiAkZW5kPT0wIHtcblx0XHRcdCRlbmQ6ICRzdGFydCArIDE7XG5cdFx0fVxuXHRcdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAoJGVuZCAtIDEpICRpbXBvcnRhbnQ7XG5cdFx0Z3JpZC1jb2x1bW4tZW5kOiAkZW5kICRpbXBvcnRhbnQ7XG5cdH1cbn1cbi8qIC0tLS0tLS0tLSBMw6lvIC0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tIE1BU0sgLS0tLSAqL1xuQG1peGluIG1hc2soJG1hc2ssICRwb3NpdGlvbjogMCAwLCAkd2lkdGg6IDEwMCUgMTAwJSkge1xuXHQtd2Via2l0LW1hc2s6ICRtYXNrICRwb3NpdGlvbiAvICR3aWR0aDtcblx0bWFzazogJG1hc2sgJHBvc2l0aW9uIC8gJHdpZHRoO1xufVxuQG1peGluIG1hc2staW1hZ2UoJG1hc2spIHtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiAkbWFzaztcblx0bWFzay1pbWFnZTogJG1hc2s7XG59XG5AbWl4aW4gbWFzay1wb3NpdGlvbigkcG9zaXRpb24pIHtcblx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdG1hc2stcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cbkBtaXhpbiBtYXNrLXNpemUoJHNpemUpIHtcblx0LXdlYmtpdC1tYXNrLXNpemU6ICRzaXplO1xuXHRtYXNrLXNpemU6ICRzaXplO1xufVxuQG1peGluIG1hc2stcmVwZWF0KCRyZXBlYXQpIHtcblx0LXdlYmtpdC1tYXNrLXJlcGVhdDogJHJlcGVhdDtcblx0bWFzay1yZXBlYXQ6ICRyZXBlYXQ7XG59XG5AbWl4aW4gbWFzay1jb21wb3NpdGUoJGNvbXBvKSB7XG5cdC13ZWJraXQtbWFzay1jb21wb3NpdGU6ICRjb21wbztcblx0bWFzay1jb21wb3NpdGU6ICRjb21wbztcbn1cbi8qIC0tLS0tIFJMIC0tLS0tICovXG5cbi8qIC0tLS0gQU5JTUFUSU9OIC0tLS0gKi9cbkBtaXhpbiBhbmltYXRpb24oXG5cdCRuYW1lLFxuXHQkZGVsYXksXG5cdCR0aW1pbmctZnVuY3Rpb24sXG5cdCRpdGVyYXRpb246IG51bGwsXG5cdCRkaXJlY3Rpb246IG51bGxcbikge1xuXHQtbW96LWFuaW1hdGlvbjogJG5hbWUgJGRlbGF5ICR0aW1pbmctZnVuY3Rpb24gJGl0ZXJhdGlvbiAkZGlyZWN0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJG5hbWUgJGRlbGF5ICR0aW1pbmctZnVuY3Rpb24gJGl0ZXJhdGlvbiAkZGlyZWN0aW9uO1xuXHRhbmltYXRpb246ICRuYW1lICRkZWxheSAkdGltaW5nLWZ1bmN0aW9uICRpdGVyYXRpb24gJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRzdGF0ZSkge1xuXHQtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkc3RhdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRzdGF0ZTtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRzdGF0ZTtcbn1cbi8qIC0tLS0tLS0gTMOpbyAtLS0tLS0tICovXG5cbkBtaXhpbiBib3gtc2hhZG93KCRoOiAxMHB4LCAkdjogMTBweCwgJGI6IDBweCwgJHM6IDBweCwgJGM6ICMwMDAwMDApIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcblx0LW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcblx0Ym94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcblx0LW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG5cdC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG5cdHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR4LCAkeSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR4ICR5O1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHggJHk7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICR4ICR5O1xufVxuXG5AbWl4aW4gYmFja2Ryb3AtZmlsdGVyKCRmaWx0ZXIpIHtcblx0YmFja2Ryb3AtZmlsdGVyOiAkZmlsdGVyO1xuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogJGZpbHRlcjtcbn1cbkBtaXhpbiBmaWx0ZXIoJGZpbHRlcikge1xuXHRmaWx0ZXI6ICRmaWx0ZXI7XG5cdC13ZWJraXQtZmlsdGVyOiAkZmlsdGVyO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZEltZygkc2l6ZSwgJHBvc2l0aW9uLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRncmFkaWVudCkge1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRncmFkaWVudCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGdyYWRpZW50KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGdyYWRpZW50KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGdyYWRpZW50KTtcbn1cbkBtaXhpbiB1c2VyLXNlbGVjdCB7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/