/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/css/default/app.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
body {
  font-family: "Lato", sans-serif !important;
  color: #333 !important;
  background-color: #E4E4E4 !important;
}
body p {
  font-size: 14px !important;
}
body .content {
  min-height: 880px;
}
body.overlay {
  opacity: 0.5;
  background-color: #1B1B1B;
  height: 100vh;
}

h1 {
  font-weight: bold;
  font-size: 2em;
  color: #1B1B1B;
}

h3.sub-title-green {
  background: #A9B091;
  color: #FFFFFF;
  font-weight: 600;
  padding: 10px 15px;
  width: max-content;
  border-radius: 5px;
  font-size: 14px;
}
h3.center-title-green {
  text-align: center;
  color: #A9B091;
  font-size: 24px;
  font-weight: bold;
}
h3.sub-title-grey {
  background: #707070;
  color: #FFFFFF;
  font-weight: 600;
  padding: 10px 15px;
  width: max-content;
  border-radius: 5px;
  font-size: 24px;
}

.green_underline {
  border-bottom: 1px solid #A9B091;
  color: #A9B091;
  font-weight: 600;
  margin-bottom: 8px;
  padding: 0;
  font-size: 22px;
  width: fit-content;
}
.green_underline legend {
  padding-bottom: 0px;
}

a.link_corail {
  color: #FF6B6A;
  text-decoration: underline;
}
a i {
  margin-right: 5px;
}
a.link_factu {
  color: #666;
  font-weight: bold;
  text-decoration: underline;
}

label {
  font-weight: bold;
  font-size: 0.9em;
}

a.btn {
  line-height: 2.3 !important;
  font-size: 14px !important;
  font-weight: bold;
}

.btn {
  border-radius: 5px !important;
  min-height: 36px !important;
  padding: 0px 15px !important;
  box-shadow: none !important;
  font-weight: bold;
  font-size: 14px !important;
}
.btn[disabled] *:not(.long-text, .short-text), .btn[disabled]:hover *:not(.long-text, .short-text), .btn[disabled]:focus *:not(.long-text, .short-text), .btn[disabled] i:hover:not(.long-text, .short-text), .btn[disabled] i:focus:not(.long-text, .short-text) {
  color: #CFCFCF !important;
  border: 1px solid #CFCFCF !important;
  border-color: #CFCFCF !important;
  background: white;
  background-color: white;
}

.btn-color-primary {
  background-color: #1B1B1B !important;
  color: #FFFFFF !important;
  transition: ease-in 0.2s;
  border: 1px solid #1B1B1B !important;
}
.btn-color-primary i, .btn-color-primary svg {
  color: #FFFFFF !important;
  margin-right: 3px;
}
.btn-color-primary i:before, .btn-color-primary svg:before {
  line-height: inherit !important;
}
.btn-color-primary svg path {
  fill: #FFFFFF;
}

.btn-color-primary:hover, .btn-color-primary:focus {
  background-color: #FFFFFF !important;
  color: #1B1B1B !important;
  border: 1px solid #1B1B1B !important;
}
.btn-color-primary:hover i, .btn-color-primary:hover svg path, .btn-color-primary:focus i, .btn-color-primary:focus svg path {
  color: #1B1B1B !important;
  fill: #1B1B1B;
}

.btn-color-primary-reverse {
  background-color: #FFFFFF !important;
  color: #1B1B1B !important;
  transition: ease-in 0.2s;
  border: 1px solid #1B1B1B !important;
}
.btn-color-primary-reverse i, .btn-color-primary-reverse svg {
  color: #1B1B1B !important;
  margin-right: 3px;
}
.btn-color-primary-reverse i:before, .btn-color-primary-reverse svg:before {
  line-height: inherit !important;
}
.btn-color-primary-reverse svg path {
  fill: #1B1B1B;
}

.btn-color-primary-reverse:hover, .btn-color-primary-reverse:focus {
  background-color: #1B1B1B !important;
  color: #FFFFFF !important;
  border: 1px solid #1B1B1B !important;
}
.btn-color-primary-reverse:hover i, .btn-color-primary-reverse:hover svg path, .btn-color-primary-reverse:focus i, .btn-color-primary-reverse:focus svg path {
  color: #FFFFFF !important;
  fill: #FFFFFF;
}

.btn-color-secondary {
  background-color: #5B692E !important;
  color: #FFFFFF !important;
  transition: ease-in 0.2s;
  border: 1px solid #5B692E !important;
}
.btn-color-secondary i, .btn-color-secondary svg {
  color: #FFFFFF !important;
  margin-right: 3px;
}
.btn-color-secondary i:before, .btn-color-secondary svg:before {
  line-height: inherit !important;
}
.btn-color-secondary svg path {
  fill: #FFFFFF;
}

.btn-color-secondary:hover, .btn-color-secondary:focus {
  background-color: #FFFFFF !important;
  color: #5B692E !important;
  border: 1px solid #5B692E !important;
}
.btn-color-secondary:hover i, .btn-color-secondary:hover svg path, .btn-color-secondary:focus i, .btn-color-secondary:focus svg path {
  color: #5B692E !important;
  fill: #5B692E;
}

.btn-color-secondary-reverse {
  background-color: #FFFFFF !important;
  color: #5B692E !important;
  transition: ease-in 0.2s;
  border: 1px solid #5B692E !important;
}
.btn-color-secondary-reverse i, .btn-color-secondary-reverse svg {
  color: #5B692E !important;
  margin-right: 3px;
}
.btn-color-secondary-reverse i:before, .btn-color-secondary-reverse svg:before {
  line-height: inherit !important;
}
.btn-color-secondary-reverse svg path {
  fill: #5B692E;
}

.btn-color-secondary-reverse:hover, .btn-color-secondary-reverse:focus {
  background-color: #5B692E !important;
  color: #FFFFFF !important;
  border: 1px solid #5B692E !important;
}
.btn-color-secondary-reverse:hover i, .btn-color-secondary-reverse:hover svg path, .btn-color-secondary-reverse:focus i, .btn-color-secondary-reverse:focus svg path {
  color: #FFFFFF !important;
  fill: #FFFFFF;
}

.btn-color-info-reverse {
  background-color: #FFFFFF !important;
  color: #7CA9B2 !important;
  transition: ease-in 0.2s;
  border: 1px solid #7CA9B2 !important;
}
.btn-color-info-reverse i, .btn-color-info-reverse svg {
  color: #7CA9B2 !important;
  margin-right: 3px;
}
.btn-color-info-reverse i:before, .btn-color-info-reverse svg:before {
  line-height: inherit !important;
}
.btn-color-info-reverse svg path {
  fill: #7CA9B2;
}

.btn-color-info-reverse:hover {
  background-color: #7CA9B2 !important;
  color: #FFFFFF !important;
  border: 1px solid #7CA9B2 !important;
}
.btn-color-info-reverse:hover i, .btn-color-info-reverse:hover svg path {
  color: #FFFFFF !important;
  fill: #FFFFFF;
}

.btn-color-error {
  background-color: #FF6B6A !important;
  color: #FFFFFF !important;
  transition: ease-in 0.2s;
  border: 1px solid #FF6B6A !important;
}
.btn-color-error i, .btn-color-error svg {
  color: #FFFFFF !important;
  margin-right: 3px;
}
.btn-color-error svg path {
  fill: #FFFFFF;
}

.btn-color-error:hover, .btn-color-error:focus {
  background-color: #FFFFFF !important;
  color: #FF6B6A !important;
  border: 1px solid #FF6B6A !important;
}
.btn-color-error:hover i, .btn-color-error:hover svg path, .btn-color-error:focus i, .btn-color-error:focus svg path {
  color: #FF6B6A !important;
  fill: #FF6B6A;
}

.btn-color-error-reverse {
  background-color: #FFFFFF !important;
  color: #FF6B6A !important;
  transition: ease-in 0.2s;
  border: 1px solid #FF6B6A !important;
}
.btn-color-error-reverse i, .btn-color-error-reverse svg {
  color: #FF6B6A !important;
  margin-right: 3px;
}
.btn-color-error-reverse svg path {
  fill: #FF6B6A;
}

.btn-color-error-reverse:hover, .btn-color-error-reverse:focus {
  background-color: #FFFFFF !important;
  color: #996440 !important;
  border: 1px solid #996440 !important;
}
.btn-color-error-reverse:hover i, .btn-color-error-reverse:hover svg path, .btn-color-error-reverse:focus i, .btn-color-error-reverse:focus svg path {
  color: #996440 !important;
  fill: #996440;
}

.btn-color-success {
  background-color: #B4B442 !important;
  color: #FFFFFF !important;
  transition: ease-in 0.2s;
  border: 1px solid #B4B442 !important;
}
.btn-color-success i, .btn-color-success svg {
  color: #FFFFFF !important;
  margin-right: 3px;
}
.btn-color-success svg path {
  fill: #FFFFFF;
}

.btn-color-success:hover, .btn-color-success:focus {
  background-color: #FFFFFF !important;
  color: #B4B442 !important;
  border: 1px solid #B4B442 !important;
}
.btn-color-success:hover i, .btn-color-success:hover svg path, .btn-color-success:focus i, .btn-color-success:focus svg path {
  color: #B4B442 !important;
  fill: #B4B442;
}

.btn-color-success-reverse {
  background-color: #FFFFFF !important;
  color: #B4B442 !important;
  transition: ease-in 0.2s;
  border: 1px solid #B4B442 !important;
}
.btn-color-success-reverse i, .btn-color-success-reverse svg {
  color: #B4B442 !important;
  margin-right: 3px;
}
.btn-color-success-reverse svg path {
  fill: #B4B442;
}

.btn-color-success-reverse:hover, .btn-color-success-reverse:focus {
  background-color: #FFFFFF !important;
  color: #6C6C28 !important;
  border: 1px solid #6C6C28 !important;
}
.btn-color-success-reverse:hover i, .btn-color-success-reverse:hover svg path, .btn-color-success-reverse:focus i, .btn-color-success-reverse:focus svg path {
  color: #6C6C28 !important;
  fill: #6C6C28;
}

.btn-bg-grey {
  background-color: #FFFFFF !important;
  color: #707070 !important;
  transition: ease-in 0.2s;
  border: 1px solid #707070 !important;
}
.btn-bg-grey i, .btn-bg-grey svg {
  color: #707070 !important;
  margin-right: 3px;
}
.btn-bg-grey svg path {
  fill: #707070;
}

.btn-bg-grey:hover, .btn-bg-grey:focus {
  background-color: #707070 !important;
  color: #FFFFFF !important;
  border: 1px solid #707070 !important;
}
.btn-bg-grey:hover i, .btn-bg-grey:hover svg path, .btn-bg-grey:focus i, .btn-bg-grey:focus svg path {
  color: #FFFFFF !important;
  fill: #FFFFFF;
}

.btn-bg-light-grey {
  background-color: #ECECEC !important;
  color: #1B1B1B !important;
  transition: ease-in 0.2s;
  border: 1px solid #ECECEC !important;
}
.btn-bg-light-grey i, .btn-bg-light-grey svg {
  color: #1B1B1B !important;
  margin-right: 3px;
}
.btn-bg-light-grey svg path {
  fill: #1B1B1B;
}

.btn-bg-light-grey:hover, .btn-bg-light-grey:focus {
  background-color: #707070 !important;
  color: #FFFFFF !important;
  border: 1px solid #707070 !important;
}
.btn-bg-light-grey:hover i, .btn-bg-light-grey:hover svg path, .btn-bg-light-grey:focus i, .btn-bg-light-grey:focus svg path {
  color: #FFFFFF !important;
  fill: #FFFFFF;
}

.btn-bg-color {
  background-color: #1B1B1B !important;
  color: #FFFFFF !important;
  transition: ease-in 0.2s;
  border: 1px solid #1B1B1B !important;
}
.btn-bg-color i, .btn-bg-color svg {
  color: #FFFFFF !important;
  vertical-align: middle;
  margin-right: 3px;
}
.btn-bg-color svg path {
  fill: #FFFFFF;
}

.btn-bg-color:hover, .btn-bg-color:focus {
  background-color: #FFFFFF !important;
  color: #1B1B1B !important;
  border: 1px solid #1B1B1B !important;
}
.btn-bg-color:hover i, .btn-bg-color:hover svg path, .btn-bg-color:focus i, .btn-bg-color:focus svg path {
  color: #1B1B1B !important;
  vertical-align: middle;
  fill: #1B1B1B;
}

.btn-bg-green {
  background-color: #B4B442 !important;
  color: #FFFFFF !important;
  transition: ease-in 0.2s;
  border: 1px solid #B4B442 !important;
}
.btn-bg-green i, .btn-bg-green svg {
  color: #FFFFFF !important;
  vertical-align: middle;
  margin-right: 3px;
}
.btn-bg-green svg path {
  fill: #FFFFFF;
}

.btn-bg-green:hover, .btn-bg-green:focus {
  background-color: #96963C !important;
  color: #FFFFFF !important;
  border: 1px solid #96963C !important;
}
.btn-bg-green:hover i, .btn-bg-green:hover svg path, .btn-bg-green:focus i, .btn-bg-green:focus svg path {
  color: #FFFFFF !important;
  vertical-align: middle;
  fill: #FFFFFF;
}

.btn-bg-white {
  background-color: #FFFFFF !important;
  color: #5B692E !important;
  transition: ease-in 0.2s !important;
  border: 1px solid #5B692E !important;
  font-weight: bold !important;
}
.btn-bg-white i, .btn-bg-white svg {
  transition: ease-in 0.2s !important;
  color: #5B692E !important;
  vertical-align: middle;
  margin-right: 3px;
}
.btn-bg-white svg path {
  fill: #5B692E;
}
.btn-bg-white img {
  width: 20px !important;
  padding-right: 5px;
}

.btn-bg-white:hover, .btn-bg-white:focus {
  background-color: #FFFFFF !important;
  color: #373F1C !important;
  transition: ease-in 0.2s !important;
  border: 1px solid #373F1C !important;
}
.btn-bg-white:hover i, .btn-bg-white:hover svg path, .btn-bg-white:focus i, .btn-bg-white:focus svg path {
  transition: ease-in 0.2s !important;
  color: #373F1C !important;
  vertical-align: middle;
  fill: #373F1C;
}

.btn-bg-white-br-green {
  background-color: #FFFFFF !important;
  color: #B4B442 !important;
  transition: ease-in 0.2s !important;
  border: 1px solid #B4B442 !important;
}
.btn-bg-white-br-green i, .btn-bg-white-br-green svg {
  transition: ease-in 0.2s !important;
  color: #B4B442 !important;
  vertical-align: middle;
  margin-right: 3px;
  border: none;
  padding: initial;
  background: inherit !important;
}
.btn-bg-white-br-green svg path {
  fill: #B4B442;
}

.btn-bg-white-br-green:hover, .btn-bg-white-br-green:focus {
  background-color: #FFFFFF !important;
  color: #96963C !important;
  transition: ease-in 0.2s !important;
  border: 1px solid #96963C !important;
}
.btn-bg-white-br-green:hover i, .btn-bg-white-br-green:hover svg path, .btn-bg-white-br-green:focus i, .btn-bg-white-br-green:focus svg path {
  transition: ease-in 0.2s !important;
  color: #96963C !important;
  vertical-align: middle;
  fill: #96963C;
}

.btn-bg-white-br-corail {
  background-color: #FFFFFF !important;
  color: #FF6B6A !important;
  transition: ease-in 0.2s !important;
  border: 1px solid #FF6B6A !important;
}
.btn-bg-white-br-corail i, .btn-bg-white-br-corail svg {
  transition: ease-in 0.2s !important;
  color: #FF6B6A !important;
  vertical-align: middle;
  margin-right: 3px;
  border: none;
  padding: initial;
  background: inherit !important;
}
.btn-bg-white-br-corail svg path {
  fill: #FF6B6A;
}

.btn-bg-white-br-corail:hover, .btn-bg-white-br-corail:focus {
  background-color: #FFFFFF !important;
  color: #996440 !important;
  transition: ease-in 0.2s !important;
  border: 1px solid #996440 !important;
}
.btn-bg-white-br-corail:hover i, .btn-bg-white-br-corail:hover svg path, .btn-bg-white-br-corail:focus i, .btn-bg-white-br-corail:focus svg path {
  transition: ease-in 0.2s !important;
  color: #996440 !important;
  vertical-align: middle;
  fill: #996440;
}

.btn-suppression {
  padding: 6px 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 4px;
  border: 0.5px solid #5F2120;
  background: #FDEDED;
  color: #D32F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
  transition: background 0.3s ease, color 0.3s ease;
}

.btn-suppression:hover {
  background: #D32F2F;
  color: #FFFFFF;
  border: 0.5px solid #D32F2F;
}

.btn-cancel {
  padding: 6px 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 4px;
  border: 0.5px solid #1B1B1B;
  background: #FFFFFF;
  color: #1B1B1B;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
  transition: background 0.3s ease, color 0.3s ease;
}

.btn-cancel:hover {
  background: #1B1B1B;
  color: #FFFFFF;
  border: 0.5px solid #1B1B1B;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 1;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ECECEC;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 2px;
  bottom: 1px;
  background-color: #FFFFFF;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #5B692E;
}

input:focus + .slider {
  box-shadow: 0 0 1px #5B692E;
}

input:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #5B692E !important;
  background-color: #5B692E !important;
  height: 20px !important;
  width: 32px !important;
  border-radius: 34px !important;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  position: absolute !important;
  width: 13px !important;
  top: 4px !important;
}

.custom-switch .custom-control-label::before {
  height: 20px !important;
  width: 32px !important;
  border-radius: 34px !important;
  cursor: pointer;
  top: 0;
}

.custom-switch .custom-control-label::after {
  position: absolute !important;
  height: 12px !important;
  width: 12px !important;
  top: 4px !important;
  left: -32px !important;
  cursor: pointer;
}

.bi-trash:not(.no-style) {
  color: #FF6B6A;
  background-color: #FFFFFF;
  border-radius: 5px;
  padding: 6px 7.5px;
  transition: ease-in 0.2s;
  border: 1px solid #FF6B6A;
  cursor: pointer;
}

.bi-trash:not(.no-style):hover {
  background: #FF6B6A;
  color: #FFFFFF;
}

.bi-pencil-square:not(.no-style) {
  color: #5B692E;
  background-color: #FFFFFF;
  border-radius: 5px;
  padding: 6px 7.5px;
  transition: ease-in 0.2s;
  border: 1px solid #5B692E;
}

.bi-pencil-square:not(.no-style):hover {
  background: #5B692E;
  color: #FFFFFF;
  cursor: pointer;
}

.bi-eye:not(.no-style) {
  color: #7CA9B2;
  background-color: #FFFFFF;
  border-radius: 5px;
  padding: 6px 7.5px;
  transition: ease-in 0.2s;
  border: 1px solid #7CA9B2;
  cursor: pointer;
}
.bi-eye:not(.no-style):hover {
  background: #1E7896;
  color: #FFFFFF;
}

.bi-plus-circle-dotted:not(.no-style) {
  color: #5B692E;
  font-weight: bold;
  cursor: pointer;
}
.bi-plus-circle-dotted:not(.no-style):before {
  font-size: 30px;
}

.bi-plus-circle-dotted:not(.no-style):hover {
  color: #373F1C;
}

.bi-check-circle-fill:not(.no-style) {
  color: #5B692E;
  font-weight: bold;
  cursor: pointer;
}
.bi-check-circle-fill:not(.no-style):before {
  font-size: 30px;
}

.bi-check-circle-fill:not(.no-style):hover {
  color: #373F1C;
}

.bi-exclamation-triangle {
  color: #FF6B6A;
}

.table-action .bi.bi-eye {
  color: #FFFFFF;
  background-color: #B4B442;
  border-radius: 5px;
  padding: 6px;
  transition: ease-in 0.2s;
}
.table-action .bi.bi-eye:hover {
  background: #96963C;
}

.checkbox {
  position: relative;
}

.checkbox.checkbox-green label {
  padding-left: 20px;
  cursor: pointer;
  font-weight: normal;
}
.checkbox.checkbox-green label.label-bold {
  font-weight: bold;
}

.checkbox.checkbox-green input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox.checkbox-green .checkmark {
  position: absolute;
  top: 7px;
  left: 0;
  height: 13px;
  width: 13px;
  border: 0.2px solid #B7B7B7;
  border-radius: 3px;
}

.checkbox.checkbox-green:hover input ~ .checkmark {
  background-color: #ECECEC;
}

.checkbox.checkbox-green input:checked ~ .checkmark {
  background-color: #5B692E;
  border: none;
}

.checkbox.checkbox-green input:disabled ~ .checkmark {
  background-color: #ECECEC;
}

.checkbox.checkbox-green .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox.checkbox-green input:checked ~ .checkmark:after {
  display: block;
}

.checkbox.checkbox-green .checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #FFFFFF;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.div_preview i.preview_modify {
  position: absolute;
  margin: 10px 25px;
  right: 0px;
  display: grid;
}
.div_preview i.preview_modify:hover {
  cursor: pointer;
}

.input-group .input-group-text, input.form-control, select.form-control {
  max-height: 33px !important;
}

.bloc_bg_white {
  border-radius: 10px !important;
  background-color: #FFFFFF !important;
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;
  border: none !important;
  background-clip: border-box;
  border-radius: 0.428rem !important;
  padding: 25px;
}
@media (max-width: 576px) {
  .bloc_bg_white.no-padding-sm {
    border-radius: 0px !important;
  }
}

.secondary-nav {
  height: auto;
  background: #FFFFFF;
  margin: 25px 0 30px 0;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  border-radius: 10px;
  align-items: normal;
  flex-wrap: wrap;
  overflow: hidden;
}
.secondary-nav img {
  width: 18px;
}
.secondary-nav i {
  height: 5px !important;
  display: contents;
}
.secondary-nav a {
  color: #1B1B1B;
  flex: calc(50% - 12px);
  position: relative;
  text-align: center;
  padding: 10px;
  position: relative;
  font-family: Lato;
  font-size: 14px;
  text-decoration: none;
  border: 0.5px solid #B7B7B7;
}
.secondary-nav a.active {
  background-color: #1B1B1B;
  color: #FFFFFF;
}
.secondary-nav a.active i {
  color: #FFFFFF;
}
.secondary-nav a:hover {
  background-color: #1B1B1B;
  color: #FFFFFF;
}
.secondary-nav.impair a:first-of-type {
  flex: calc(100% - 12px);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.secondary-nav.impair a:nth-last-of-type(2) {
  border-bottom-left-radius: 10px;
}
.secondary-nav.impair a:last-of-type {
  border-bottom-right-radius: 10px;
}
.secondary-nav.pair a:first-of-type {
  border-top-left-radius: 10px;
}
.secondary-nav.pair a:nth-of-type(2) {
  border-top-right-radius: 10px;
}
.secondary-nav.pair a:nth-last-of-type(2) {
  border-bottom-left-radius: 10px;
}
.secondary-nav.pair a:last-of-type {
  border-bottom-right-radius: 10px;
}
.secondary-nav.special-design a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: calc(50% - 12px);
}
.secondary-nav.special-design a:first-of-type {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.secondary-nav.special-design a:last-of-type {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 992px) {
  .secondary-nav a {
    flex: auto;
    border: solid 0.5px #B7B7B7;
    border-left: none;
  }
  .secondary-nav a:first-of-type {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-left: solid 0.5px #B7B7B7;
  }
  .secondary-nav.impair a:first-of-type {
    flex: auto;
    border-top-right-radius: 0px;
  }
  .secondary-nav.impair a:nth-last-of-type(2) {
    border-bottom-left-radius: 0px;
  }
  .secondary-nav.impair a:last-of-type {
    flex: auto;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .secondary-nav.pair a:nth-of-type(2) {
    border-top-right-radius: 0px;
  }
  .secondary-nav.pair a:nth-last-of-type(2) {
    border-bottom-left-radius: 0px;
  }
  .secondary-nav.pair a:last-of-type {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

.pagination {
  display: block;
  margin: 50px auto 20px auto;
}

.pagination .current {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  color: #FFFFFF !important;
  background-color: #5B692E !important;
  margin: 0 5px;
  border: 1px solid #5B692E !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #373F1C !important;
  color: #FFFFFF !important;
  border: 1px solid #373F1C !important;
}

.pagination .page a, .pagination .next a, .pagination .last a, .pagination .previous a, .pagination .first a, .pagination > li > a, .pagination > li > span {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  color: #5B692E !important;
  margin: 0 5px;
  border: 1px solid #5B692E !important;
  background-color: #FFFFFF !important;
}

.pagination > li > a, .pagination > li > span {
  padding: 0;
  border: none;
  float: none;
}

.pagination .page a:hover, .pagination .next a:hover, .pagination .last a:hover, .pagination .previous a:hover, .pagination .first a:hover, .pagination > li > a:hover, .pagination > li > span:hover {
  color: #FFFFFF !important;
  background-color: #373F1C !important;
  border-color: #373F1C !important;
}

.grey-bloc-infos {
  padding: 0 25px;
  background: #B7B7B7;
}
.grey-bloc-infos p {
  padding: 5px 0;
  font-weight: bold;
}
.grey-bloc-infos a {
  color: inherit;
}

.div_switch_lang {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.div_switch_lang .switch_lang_toggle {
  width: 250px;
  margin: 0 auto;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .div_switch_lang .switch_lang_toggle {
    margin: 0 0 0 auto;
  }
}
@media (min-width: 992px) {
  .div_switch_lang .switch_lang_toggle {
    margin: 0px 10px;
  }
}
.div_switch_lang .toggle {
  display: block;
  text-align: center;
}
.div_switch_lang .toggle--checkbox {
  display: none;
}
.div_switch_lang .toggle--btn {
  display: block;
  font-size: 14px;
  transition: all 350ms ease-in;
  margin-bottom: 0;
}
.div_switch_lang .toggle--btn:hover {
  cursor: pointer;
}
.div_switch_lang .toggle--btn, .div_switch_lang .toggle--btn:before, .div_switch_lang .toggle--btn:after, .div_switch_lang .toggle--checkbox, .div_switch_lang .toggle--checkbox:before, .div_switch_lang .toggle--checkbox:after, .div_switch_lang .toggle--feature, .div_switch_lang .toggle--feature:before, .div_switch_lang .toggle--feature:after {
  transition: all 500ms ease-in;
}
.div_switch_lang .toggle--btn:before, .div_switch_lang .toggle--btn:after, .div_switch_lang .toggle--checkbox:before, .div_switch_lang .toggle--checkbox:after, .div_switch_lang .toggle--feature:before, .div_switch_lang .toggle--feature:after {
  content: "";
  display: block;
}
.div_switch_lang .toggle_lang .toggle--btn {
  position: relative;
  width: 100%;
  color: #FFFFFF;
  background: #7CA9B2;
  border-radius: 40px;
}
.div_switch_lang .toggle_lang .toggle--btn:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 4px;
  transform: translateY(-50%);
  width: 1.7em;
  height: 1.7em;
  border-radius: 50%;
  background: #FFFFFF;
}
.div_switch_lang .toggle_lang .toggle--feature {
  position: relative;
  display: block;
  overflow: hidden;
  height: 2em;
}
.div_switch_lang .toggle_lang .toggle--feature:before, .div_switch_lang .toggle_lang .toggle--feature:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.div_switch_lang .toggle_lang .toggle--feature:before {
  content: attr(data-label-off);
  left: 20%;
}
.div_switch_lang .toggle_lang .toggle--feature:after {
  content: attr(data-label-on);
  right: -60%;
}
.div_switch_lang .toggle_lang .toggle--checkbox:checked + .toggle--btn {
  background: #FF6B6A;
}
.div_switch_lang .toggle_lang .toggle--checkbox:checked + .toggle--btn:before {
  left: 89%;
}
.div_switch_lang .toggle_lang .toggle--checkbox:checked + .toggle--btn .toggle--feature:before {
  left: -60%;
}
.div_switch_lang .toggle_lang .toggle--checkbox:checked + .toggle--btn .toggle--feature:after {
  right: 20%;
}

.table th, .table td {
  vertical-align: middle;
}
.table .table-action a {
  display: inherit;
}

.div_drag_drog .text-drop-add {
  font-weight: bold;
  text-decoration: underline;
  font-size: 14px;
}
.div_drag_drog .list-diplomes, .div_drag_drog .list-marques, .div_drag_drog .list-services, .div_drag_drog .list-specialites, .div_drag_drog .list-widgets, .div_drag_drog .list-collaborateurs, .div_drag_drog .list-brands, .div_drag_drog .list-images {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(145px, 1fr));
  width: 100%;
  background-color: #FFFFFF;
  border: dashed 2px #B4B442;
  border-radius: 6px;
  margin: 10px 0;
  min-height: 104px !important;
}
.div_drag_drog .list-diplomes .diplome, .div_drag_drog .list-diplomes .marque, .div_drag_drog .list-diplomes .service, .div_drag_drog .list-diplomes .specialite, .div_drag_drog .list-diplomes .widget, .div_drag_drog .list-diplomes .collaborateur, .div_drag_drog .list-diplomes .speciality, .div_drag_drog .list-diplomes .brands, .div_drag_drog .list-marques .diplome, .div_drag_drog .list-marques .marque, .div_drag_drog .list-marques .service, .div_drag_drog .list-marques .specialite, .div_drag_drog .list-marques .widget, .div_drag_drog .list-marques .collaborateur, .div_drag_drog .list-marques .speciality, .div_drag_drog .list-marques .brands, .div_drag_drog .list-services .diplome, .div_drag_drog .list-services .marque, .div_drag_drog .list-services .service, .div_drag_drog .list-services .specialite, .div_drag_drog .list-services .widget, .div_drag_drog .list-services .collaborateur, .div_drag_drog .list-services .speciality, .div_drag_drog .list-services .brands, .div_drag_drog .list-specialites .diplome, .div_drag_drog .list-specialites .marque, .div_drag_drog .list-specialites .service, .div_drag_drog .list-specialites .specialite, .div_drag_drog .list-specialites .widget, .div_drag_drog .list-specialites .collaborateur, .div_drag_drog .list-specialites .speciality, .div_drag_drog .list-specialites .brands, .div_drag_drog .list-widgets .diplome, .div_drag_drog .list-widgets .marque, .div_drag_drog .list-widgets .service, .div_drag_drog .list-widgets .specialite, .div_drag_drog .list-widgets .widget, .div_drag_drog .list-widgets .collaborateur, .div_drag_drog .list-widgets .speciality, .div_drag_drog .list-widgets .brands, .div_drag_drog .list-collaborateurs .diplome, .div_drag_drog .list-collaborateurs .marque, .div_drag_drog .list-collaborateurs .service, .div_drag_drog .list-collaborateurs .specialite, .div_drag_drog .list-collaborateurs .widget, .div_drag_drog .list-collaborateurs .collaborateur, .div_drag_drog .list-collaborateurs .speciality, .div_drag_drog .list-collaborateurs .brands, .div_drag_drog .list-brands .diplome, .div_drag_drog .list-brands .marque, .div_drag_drog .list-brands .service, .div_drag_drog .list-brands .specialite, .div_drag_drog .list-brands .widget, .div_drag_drog .list-brands .collaborateur, .div_drag_drog .list-brands .speciality, .div_drag_drog .list-brands .brands, .div_drag_drog .list-images .diplome, .div_drag_drog .list-images .marque, .div_drag_drog .list-images .service, .div_drag_drog .list-images .specialite, .div_drag_drog .list-images .widget, .div_drag_drog .list-images .collaborateur, .div_drag_drog .list-images .speciality, .div_drag_drog .list-images .brands {
  padding: 8px;
  cursor: move;
  background-color: #F7F7EC;
  border-radius: 8px;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  margin: 5px;
  touch-action: none;
}
.div_drag_drog .list-diplomes .diplome .sort, .div_drag_drog .list-diplomes .marque .sort, .div_drag_drog .list-diplomes .service .sort, .div_drag_drog .list-diplomes .specialite .sort, .div_drag_drog .list-diplomes .widget .sort, .div_drag_drog .list-diplomes .collaborateur .sort, .div_drag_drog .list-diplomes .speciality .sort, .div_drag_drog .list-diplomes .brands .sort, .div_drag_drog .list-marques .diplome .sort, .div_drag_drog .list-marques .marque .sort, .div_drag_drog .list-marques .service .sort, .div_drag_drog .list-marques .specialite .sort, .div_drag_drog .list-marques .widget .sort, .div_drag_drog .list-marques .collaborateur .sort, .div_drag_drog .list-marques .speciality .sort, .div_drag_drog .list-marques .brands .sort, .div_drag_drog .list-services .diplome .sort, .div_drag_drog .list-services .marque .sort, .div_drag_drog .list-services .service .sort, .div_drag_drog .list-services .specialite .sort, .div_drag_drog .list-services .widget .sort, .div_drag_drog .list-services .collaborateur .sort, .div_drag_drog .list-services .speciality .sort, .div_drag_drog .list-services .brands .sort, .div_drag_drog .list-specialites .diplome .sort, .div_drag_drog .list-specialites .marque .sort, .div_drag_drog .list-specialites .service .sort, .div_drag_drog .list-specialites .specialite .sort, .div_drag_drog .list-specialites .widget .sort, .div_drag_drog .list-specialites .collaborateur .sort, .div_drag_drog .list-specialites .speciality .sort, .div_drag_drog .list-specialites .brands .sort, .div_drag_drog .list-widgets .diplome .sort, .div_drag_drog .list-widgets .marque .sort, .div_drag_drog .list-widgets .service .sort, .div_drag_drog .list-widgets .specialite .sort, .div_drag_drog .list-widgets .widget .sort, .div_drag_drog .list-widgets .collaborateur .sort, .div_drag_drog .list-widgets .speciality .sort, .div_drag_drog .list-widgets .brands .sort, .div_drag_drog .list-collaborateurs .diplome .sort, .div_drag_drog .list-collaborateurs .marque .sort, .div_drag_drog .list-collaborateurs .service .sort, .div_drag_drog .list-collaborateurs .specialite .sort, .div_drag_drog .list-collaborateurs .widget .sort, .div_drag_drog .list-collaborateurs .collaborateur .sort, .div_drag_drog .list-collaborateurs .speciality .sort, .div_drag_drog .list-collaborateurs .brands .sort, .div_drag_drog .list-brands .diplome .sort, .div_drag_drog .list-brands .marque .sort, .div_drag_drog .list-brands .service .sort, .div_drag_drog .list-brands .specialite .sort, .div_drag_drog .list-brands .widget .sort, .div_drag_drog .list-brands .collaborateur .sort, .div_drag_drog .list-brands .speciality .sort, .div_drag_drog .list-brands .brands .sort, .div_drag_drog .list-images .diplome .sort, .div_drag_drog .list-images .marque .sort, .div_drag_drog .list-images .service .sort, .div_drag_drog .list-images .specialite .sort, .div_drag_drog .list-images .widget .sort, .div_drag_drog .list-images .collaborateur .sort, .div_drag_drog .list-images .speciality .sort, .div_drag_drog .list-images .brands .sort {
  text-align: center;
  color: #FFFFFF;
  border-radius: 20px;
  width: 35px;
  height: 35px;
  padding: 5px;
  font-weight: 600;
  margin: 3px auto;
  background-color: #5B692E;
  color: #FFFFFF;
}
.div_drag_drog .list-diplomes .diplome .name, .div_drag_drog .list-diplomes .diplome .fa-arrows-alt, .div_drag_drog .list-diplomes .marque .name, .div_drag_drog .list-diplomes .marque .fa-arrows-alt, .div_drag_drog .list-diplomes .service .name, .div_drag_drog .list-diplomes .service .fa-arrows-alt, .div_drag_drog .list-diplomes .specialite .name, .div_drag_drog .list-diplomes .specialite .fa-arrows-alt, .div_drag_drog .list-diplomes .widget .name, .div_drag_drog .list-diplomes .widget .fa-arrows-alt, .div_drag_drog .list-diplomes .collaborateur .name, .div_drag_drog .list-diplomes .collaborateur .fa-arrows-alt, .div_drag_drog .list-diplomes .speciality .name, .div_drag_drog .list-diplomes .speciality .fa-arrows-alt, .div_drag_drog .list-diplomes .brands .name, .div_drag_drog .list-diplomes .brands .fa-arrows-alt, .div_drag_drog .list-marques .diplome .name, .div_drag_drog .list-marques .diplome .fa-arrows-alt, .div_drag_drog .list-marques .marque .name, .div_drag_drog .list-marques .marque .fa-arrows-alt, .div_drag_drog .list-marques .service .name, .div_drag_drog .list-marques .service .fa-arrows-alt, .div_drag_drog .list-marques .specialite .name, .div_drag_drog .list-marques .specialite .fa-arrows-alt, .div_drag_drog .list-marques .widget .name, .div_drag_drog .list-marques .widget .fa-arrows-alt, .div_drag_drog .list-marques .collaborateur .name, .div_drag_drog .list-marques .collaborateur .fa-arrows-alt, .div_drag_drog .list-marques .speciality .name, .div_drag_drog .list-marques .speciality .fa-arrows-alt, .div_drag_drog .list-marques .brands .name, .div_drag_drog .list-marques .brands .fa-arrows-alt, .div_drag_drog .list-services .diplome .name, .div_drag_drog .list-services .diplome .fa-arrows-alt, .div_drag_drog .list-services .marque .name, .div_drag_drog .list-services .marque .fa-arrows-alt, .div_drag_drog .list-services .service .name, .div_drag_drog .list-services .service .fa-arrows-alt, .div_drag_drog .list-services .specialite .name, .div_drag_drog .list-services .specialite .fa-arrows-alt, .div_drag_drog .list-services .widget .name, .div_drag_drog .list-services .widget .fa-arrows-alt, .div_drag_drog .list-services .collaborateur .name, .div_drag_drog .list-services .collaborateur .fa-arrows-alt, .div_drag_drog .list-services .speciality .name, .div_drag_drog .list-services .speciality .fa-arrows-alt, .div_drag_drog .list-services .brands .name, .div_drag_drog .list-services .brands .fa-arrows-alt, .div_drag_drog .list-specialites .diplome .name, .div_drag_drog .list-specialites .diplome .fa-arrows-alt, .div_drag_drog .list-specialites .marque .name, .div_drag_drog .list-specialites .marque .fa-arrows-alt, .div_drag_drog .list-specialites .service .name, .div_drag_drog .list-specialites .service .fa-arrows-alt, .div_drag_drog .list-specialites .specialite .name, .div_drag_drog .list-specialites .specialite .fa-arrows-alt, .div_drag_drog .list-specialites .widget .name, .div_drag_drog .list-specialites .widget .fa-arrows-alt, .div_drag_drog .list-specialites .collaborateur .name, .div_drag_drog .list-specialites .collaborateur .fa-arrows-alt, .div_drag_drog .list-specialites .speciality .name, .div_drag_drog .list-specialites .speciality .fa-arrows-alt, .div_drag_drog .list-specialites .brands .name, .div_drag_drog .list-specialites .brands .fa-arrows-alt, .div_drag_drog .list-widgets .diplome .name, .div_drag_drog .list-widgets .diplome .fa-arrows-alt, .div_drag_drog .list-widgets .marque .name, .div_drag_drog .list-widgets .marque .fa-arrows-alt, .div_drag_drog .list-widgets .service .name, .div_drag_drog .list-widgets .service .fa-arrows-alt, .div_drag_drog .list-widgets .specialite .name, .div_drag_drog .list-widgets .specialite .fa-arrows-alt, .div_drag_drog .list-widgets .widget .name, .div_drag_drog .list-widgets .widget .fa-arrows-alt, .div_drag_drog .list-widgets .collaborateur .name, .div_drag_drog .list-widgets .collaborateur .fa-arrows-alt, .div_drag_drog .list-widgets .speciality .name, .div_drag_drog .list-widgets .speciality .fa-arrows-alt, .div_drag_drog .list-widgets .brands .name, .div_drag_drog .list-widgets .brands .fa-arrows-alt, .div_drag_drog .list-collaborateurs .diplome .name, .div_drag_drog .list-collaborateurs .diplome .fa-arrows-alt, .div_drag_drog .list-collaborateurs .marque .name, .div_drag_drog .list-collaborateurs .marque .fa-arrows-alt, .div_drag_drog .list-collaborateurs .service .name, .div_drag_drog .list-collaborateurs .service .fa-arrows-alt, .div_drag_drog .list-collaborateurs .specialite .name, .div_drag_drog .list-collaborateurs .specialite .fa-arrows-alt, .div_drag_drog .list-collaborateurs .widget .name, .div_drag_drog .list-collaborateurs .widget .fa-arrows-alt, .div_drag_drog .list-collaborateurs .collaborateur .name, .div_drag_drog .list-collaborateurs .collaborateur .fa-arrows-alt, .div_drag_drog .list-collaborateurs .speciality .name, .div_drag_drog .list-collaborateurs .speciality .fa-arrows-alt, .div_drag_drog .list-collaborateurs .brands .name, .div_drag_drog .list-collaborateurs .brands .fa-arrows-alt, .div_drag_drog .list-brands .diplome .name, .div_drag_drog .list-brands .diplome .fa-arrows-alt, .div_drag_drog .list-brands .marque .name, .div_drag_drog .list-brands .marque .fa-arrows-alt, .div_drag_drog .list-brands .service .name, .div_drag_drog .list-brands .service .fa-arrows-alt, .div_drag_drog .list-brands .specialite .name, .div_drag_drog .list-brands .specialite .fa-arrows-alt, .div_drag_drog .list-brands .widget .name, .div_drag_drog .list-brands .widget .fa-arrows-alt, .div_drag_drog .list-brands .collaborateur .name, .div_drag_drog .list-brands .collaborateur .fa-arrows-alt, .div_drag_drog .list-brands .speciality .name, .div_drag_drog .list-brands .speciality .fa-arrows-alt, .div_drag_drog .list-brands .brands .name, .div_drag_drog .list-brands .brands .fa-arrows-alt, .div_drag_drog .list-images .diplome .name, .div_drag_drog .list-images .diplome .fa-arrows-alt, .div_drag_drog .list-images .marque .name, .div_drag_drog .list-images .marque .fa-arrows-alt, .div_drag_drog .list-images .service .name, .div_drag_drog .list-images .service .fa-arrows-alt, .div_drag_drog .list-images .specialite .name, .div_drag_drog .list-images .specialite .fa-arrows-alt, .div_drag_drog .list-images .widget .name, .div_drag_drog .list-images .widget .fa-arrows-alt, .div_drag_drog .list-images .collaborateur .name, .div_drag_drog .list-images .collaborateur .fa-arrows-alt, .div_drag_drog .list-images .speciality .name, .div_drag_drog .list-images .speciality .fa-arrows-alt, .div_drag_drog .list-images .brands .name, .div_drag_drog .list-images .brands .fa-arrows-alt {
  color: #5B692E;
  font-weight: bold;
}
.div_drag_drog .list-diplomes .diplome .name span, .div_drag_drog .list-diplomes .diplome .fa-arrows-alt span, .div_drag_drog .list-diplomes .marque .name span, .div_drag_drog .list-diplomes .marque .fa-arrows-alt span, .div_drag_drog .list-diplomes .service .name span, .div_drag_drog .list-diplomes .service .fa-arrows-alt span, .div_drag_drog .list-diplomes .specialite .name span, .div_drag_drog .list-diplomes .specialite .fa-arrows-alt span, .div_drag_drog .list-diplomes .widget .name span, .div_drag_drog .list-diplomes .widget .fa-arrows-alt span, .div_drag_drog .list-diplomes .collaborateur .name span, .div_drag_drog .list-diplomes .collaborateur .fa-arrows-alt span, .div_drag_drog .list-diplomes .speciality .name span, .div_drag_drog .list-diplomes .speciality .fa-arrows-alt span, .div_drag_drog .list-diplomes .brands .name span, .div_drag_drog .list-diplomes .brands .fa-arrows-alt span, .div_drag_drog .list-marques .diplome .name span, .div_drag_drog .list-marques .diplome .fa-arrows-alt span, .div_drag_drog .list-marques .marque .name span, .div_drag_drog .list-marques .marque .fa-arrows-alt span, .div_drag_drog .list-marques .service .name span, .div_drag_drog .list-marques .service .fa-arrows-alt span, .div_drag_drog .list-marques .specialite .name span, .div_drag_drog .list-marques .specialite .fa-arrows-alt span, .div_drag_drog .list-marques .widget .name span, .div_drag_drog .list-marques .widget .fa-arrows-alt span, .div_drag_drog .list-marques .collaborateur .name span, .div_drag_drog .list-marques .collaborateur .fa-arrows-alt span, .div_drag_drog .list-marques .speciality .name span, .div_drag_drog .list-marques .speciality .fa-arrows-alt span, .div_drag_drog .list-marques .brands .name span, .div_drag_drog .list-marques .brands .fa-arrows-alt span, .div_drag_drog .list-services .diplome .name span, .div_drag_drog .list-services .diplome .fa-arrows-alt span, .div_drag_drog .list-services .marque .name span, .div_drag_drog .list-services .marque .fa-arrows-alt span, .div_drag_drog .list-services .service .name span, .div_drag_drog .list-services .service .fa-arrows-alt span, .div_drag_drog .list-services .specialite .name span, .div_drag_drog .list-services .specialite .fa-arrows-alt span, .div_drag_drog .list-services .widget .name span, .div_drag_drog .list-services .widget .fa-arrows-alt span, .div_drag_drog .list-services .collaborateur .name span, .div_drag_drog .list-services .collaborateur .fa-arrows-alt span, .div_drag_drog .list-services .speciality .name span, .div_drag_drog .list-services .speciality .fa-arrows-alt span, .div_drag_drog .list-services .brands .name span, .div_drag_drog .list-services .brands .fa-arrows-alt span, .div_drag_drog .list-specialites .diplome .name span, .div_drag_drog .list-specialites .diplome .fa-arrows-alt span, .div_drag_drog .list-specialites .marque .name span, .div_drag_drog .list-specialites .marque .fa-arrows-alt span, .div_drag_drog .list-specialites .service .name span, .div_drag_drog .list-specialites .service .fa-arrows-alt span, .div_drag_drog .list-specialites .specialite .name span, .div_drag_drog .list-specialites .specialite .fa-arrows-alt span, .div_drag_drog .list-specialites .widget .name span, .div_drag_drog .list-specialites .widget .fa-arrows-alt span, .div_drag_drog .list-specialites .collaborateur .name span, .div_drag_drog .list-specialites .collaborateur .fa-arrows-alt span, .div_drag_drog .list-specialites .speciality .name span, .div_drag_drog .list-specialites .speciality .fa-arrows-alt span, .div_drag_drog .list-specialites .brands .name span, .div_drag_drog .list-specialites .brands .fa-arrows-alt span, .div_drag_drog .list-widgets .diplome .name span, .div_drag_drog .list-widgets .diplome .fa-arrows-alt span, .div_drag_drog .list-widgets .marque .name span, .div_drag_drog .list-widgets .marque .fa-arrows-alt span, .div_drag_drog .list-widgets .service .name span, .div_drag_drog .list-widgets .service .fa-arrows-alt span, .div_drag_drog .list-widgets .specialite .name span, .div_drag_drog .list-widgets .specialite .fa-arrows-alt span, .div_drag_drog .list-widgets .widget .name span, .div_drag_drog .list-widgets .widget .fa-arrows-alt span, .div_drag_drog .list-widgets .collaborateur .name span, .div_drag_drog .list-widgets .collaborateur .fa-arrows-alt span, .div_drag_drog .list-widgets .speciality .name span, .div_drag_drog .list-widgets .speciality .fa-arrows-alt span, .div_drag_drog .list-widgets .brands .name span, .div_drag_drog .list-widgets .brands .fa-arrows-alt span, .div_drag_drog .list-collaborateurs .diplome .name span, .div_drag_drog .list-collaborateurs .diplome .fa-arrows-alt span, .div_drag_drog .list-collaborateurs .marque .name span, .div_drag_drog .list-collaborateurs .marque .fa-arrows-alt span, .div_drag_drog .list-collaborateurs .service .name span, .div_drag_drog .list-collaborateurs .service .fa-arrows-alt span, .div_drag_drog .list-collaborateurs .specialite .name span, .div_drag_drog .list-collaborateurs .specialite .fa-arrows-alt span, .div_drag_drog .list-collaborateurs .widget .name span, .div_drag_drog .list-collaborateurs .widget .fa-arrows-alt span, .div_drag_drog .list-collaborateurs .collaborateur .name span, .div_drag_drog .list-collaborateurs .collaborateur .fa-arrows-alt span, .div_drag_drog .list-collaborateurs .speciality .name span, .div_drag_drog .list-collaborateurs .speciality .fa-arrows-alt span, .div_drag_drog .list-collaborateurs .brands .name span, .div_drag_drog .list-collaborateurs .brands .fa-arrows-alt span, .div_drag_drog .list-brands .diplome .name span, .div_drag_drog .list-brands .diplome .fa-arrows-alt span, .div_drag_drog .list-brands .marque .name span, .div_drag_drog .list-brands .marque .fa-arrows-alt span, .div_drag_drog .list-brands .service .name span, .div_drag_drog .list-brands .service .fa-arrows-alt span, .div_drag_drog .list-brands .specialite .name span, .div_drag_drog .list-brands .specialite .fa-arrows-alt span, .div_drag_drog .list-brands .widget .name span, .div_drag_drog .list-brands .widget .fa-arrows-alt span, .div_drag_drog .list-brands .collaborateur .name span, .div_drag_drog .list-brands .collaborateur .fa-arrows-alt span, .div_drag_drog .list-brands .speciality .name span, .div_drag_drog .list-brands .speciality .fa-arrows-alt span, .div_drag_drog .list-brands .brands .name span, .div_drag_drog .list-brands .brands .fa-arrows-alt span, .div_drag_drog .list-images .diplome .name span, .div_drag_drog .list-images .diplome .fa-arrows-alt span, .div_drag_drog .list-images .marque .name span, .div_drag_drog .list-images .marque .fa-arrows-alt span, .div_drag_drog .list-images .service .name span, .div_drag_drog .list-images .service .fa-arrows-alt span, .div_drag_drog .list-images .specialite .name span, .div_drag_drog .list-images .specialite .fa-arrows-alt span, .div_drag_drog .list-images .widget .name span, .div_drag_drog .list-images .widget .fa-arrows-alt span, .div_drag_drog .list-images .collaborateur .name span, .div_drag_drog .list-images .collaborateur .fa-arrows-alt span, .div_drag_drog .list-images .speciality .name span, .div_drag_drog .list-images .speciality .fa-arrows-alt span, .div_drag_drog .list-images .brands .name span, .div_drag_drog .list-images .brands .fa-arrows-alt span {
  color: #707070;
}
.div_drag_drog .text-drop-allow {
  font-weight: bold;
  text-decoration: underline;
  font-size: 14px;
}
.div_drag_drog .list-diplomes-available, .div_drag_drog .list-marques-available, .div_drag_drog .list-services-available, .div_drag_drog .list-specialites-available, .div_drag_drog .list-widgets-available, .div_drag_drog .list-collaborateurs-available, .div_drag_drog .list-brands-available, .div_drag_drog .list-images-available {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(145px, 1fr));
  width: 100%;
  background-color: #FFFFFF;
  border: dashed 2px #7CA9B2;
  border-radius: 6px;
  margin: 10px 0;
  min-height: 104px !important;
}
.div_drag_drog .list-diplomes-available .diplome, .div_drag_drog .list-diplomes-available .marque, .div_drag_drog .list-diplomes-available .service, .div_drag_drog .list-diplomes-available .specialite, .div_drag_drog .list-diplomes-available .widget, .div_drag_drog .list-diplomes-available .collaborateur, .div_drag_drog .list-diplomes-available .speciality, .div_drag_drog .list-diplomes-available .brands, .div_drag_drog .list-marques-available .diplome, .div_drag_drog .list-marques-available .marque, .div_drag_drog .list-marques-available .service, .div_drag_drog .list-marques-available .specialite, .div_drag_drog .list-marques-available .widget, .div_drag_drog .list-marques-available .collaborateur, .div_drag_drog .list-marques-available .speciality, .div_drag_drog .list-marques-available .brands, .div_drag_drog .list-services-available .diplome, .div_drag_drog .list-services-available .marque, .div_drag_drog .list-services-available .service, .div_drag_drog .list-services-available .specialite, .div_drag_drog .list-services-available .widget, .div_drag_drog .list-services-available .collaborateur, .div_drag_drog .list-services-available .speciality, .div_drag_drog .list-services-available .brands, .div_drag_drog .list-specialites-available .diplome, .div_drag_drog .list-specialites-available .marque, .div_drag_drog .list-specialites-available .service, .div_drag_drog .list-specialites-available .specialite, .div_drag_drog .list-specialites-available .widget, .div_drag_drog .list-specialites-available .collaborateur, .div_drag_drog .list-specialites-available .speciality, .div_drag_drog .list-specialites-available .brands, .div_drag_drog .list-widgets-available .diplome, .div_drag_drog .list-widgets-available .marque, .div_drag_drog .list-widgets-available .service, .div_drag_drog .list-widgets-available .specialite, .div_drag_drog .list-widgets-available .widget, .div_drag_drog .list-widgets-available .collaborateur, .div_drag_drog .list-widgets-available .speciality, .div_drag_drog .list-widgets-available .brands, .div_drag_drog .list-collaborateurs-available .diplome, .div_drag_drog .list-collaborateurs-available .marque, .div_drag_drog .list-collaborateurs-available .service, .div_drag_drog .list-collaborateurs-available .specialite, .div_drag_drog .list-collaborateurs-available .widget, .div_drag_drog .list-collaborateurs-available .collaborateur, .div_drag_drog .list-collaborateurs-available .speciality, .div_drag_drog .list-collaborateurs-available .brands, .div_drag_drog .list-brands-available .diplome, .div_drag_drog .list-brands-available .marque, .div_drag_drog .list-brands-available .service, .div_drag_drog .list-brands-available .specialite, .div_drag_drog .list-brands-available .widget, .div_drag_drog .list-brands-available .collaborateur, .div_drag_drog .list-brands-available .speciality, .div_drag_drog .list-brands-available .brands, .div_drag_drog .list-images-available .diplome, .div_drag_drog .list-images-available .marque, .div_drag_drog .list-images-available .service, .div_drag_drog .list-images-available .specialite, .div_drag_drog .list-images-available .widget, .div_drag_drog .list-images-available .collaborateur, .div_drag_drog .list-images-available .speciality, .div_drag_drog .list-images-available .brands {
  padding: 8px;
  cursor: move;
  background-color: #ECECEC;
  border-radius: 8px;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  margin: 5px;
  touch-action: none;
}
.div_drag_drog .list-diplomes-available .diplome .sort, .div_drag_drog .list-diplomes-available .marque .sort, .div_drag_drog .list-diplomes-available .service .sort, .div_drag_drog .list-diplomes-available .specialite .sort, .div_drag_drog .list-diplomes-available .widget .sort, .div_drag_drog .list-diplomes-available .collaborateur .sort, .div_drag_drog .list-diplomes-available .speciality .sort, .div_drag_drog .list-diplomes-available .brands .sort, .div_drag_drog .list-marques-available .diplome .sort, .div_drag_drog .list-marques-available .marque .sort, .div_drag_drog .list-marques-available .service .sort, .div_drag_drog .list-marques-available .specialite .sort, .div_drag_drog .list-marques-available .widget .sort, .div_drag_drog .list-marques-available .collaborateur .sort, .div_drag_drog .list-marques-available .speciality .sort, .div_drag_drog .list-marques-available .brands .sort, .div_drag_drog .list-services-available .diplome .sort, .div_drag_drog .list-services-available .marque .sort, .div_drag_drog .list-services-available .service .sort, .div_drag_drog .list-services-available .specialite .sort, .div_drag_drog .list-services-available .widget .sort, .div_drag_drog .list-services-available .collaborateur .sort, .div_drag_drog .list-services-available .speciality .sort, .div_drag_drog .list-services-available .brands .sort, .div_drag_drog .list-specialites-available .diplome .sort, .div_drag_drog .list-specialites-available .marque .sort, .div_drag_drog .list-specialites-available .service .sort, .div_drag_drog .list-specialites-available .specialite .sort, .div_drag_drog .list-specialites-available .widget .sort, .div_drag_drog .list-specialites-available .collaborateur .sort, .div_drag_drog .list-specialites-available .speciality .sort, .div_drag_drog .list-specialites-available .brands .sort, .div_drag_drog .list-widgets-available .diplome .sort, .div_drag_drog .list-widgets-available .marque .sort, .div_drag_drog .list-widgets-available .service .sort, .div_drag_drog .list-widgets-available .specialite .sort, .div_drag_drog .list-widgets-available .widget .sort, .div_drag_drog .list-widgets-available .collaborateur .sort, .div_drag_drog .list-widgets-available .speciality .sort, .div_drag_drog .list-widgets-available .brands .sort, .div_drag_drog .list-collaborateurs-available .diplome .sort, .div_drag_drog .list-collaborateurs-available .marque .sort, .div_drag_drog .list-collaborateurs-available .service .sort, .div_drag_drog .list-collaborateurs-available .specialite .sort, .div_drag_drog .list-collaborateurs-available .widget .sort, .div_drag_drog .list-collaborateurs-available .collaborateur .sort, .div_drag_drog .list-collaborateurs-available .speciality .sort, .div_drag_drog .list-collaborateurs-available .brands .sort, .div_drag_drog .list-brands-available .diplome .sort, .div_drag_drog .list-brands-available .marque .sort, .div_drag_drog .list-brands-available .service .sort, .div_drag_drog .list-brands-available .specialite .sort, .div_drag_drog .list-brands-available .widget .sort, .div_drag_drog .list-brands-available .collaborateur .sort, .div_drag_drog .list-brands-available .speciality .sort, .div_drag_drog .list-brands-available .brands .sort, .div_drag_drog .list-images-available .diplome .sort, .div_drag_drog .list-images-available .marque .sort, .div_drag_drog .list-images-available .service .sort, .div_drag_drog .list-images-available .specialite .sort, .div_drag_drog .list-images-available .widget .sort, .div_drag_drog .list-images-available .collaborateur .sort, .div_drag_drog .list-images-available .speciality .sort, .div_drag_drog .list-images-available .brands .sort {
  display: none;
}
.div_drag_drog .list-specialites-available span, .div_drag_drog .list-services-available span {
  visibility: hidden;
}
.div_drag_drog .list-specialites, .div_drag_drog .list-specialites-available, .div_drag_drog .list-services, .div_drag_drog .list-services-available {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
.div_drag_drog .list-specialites .specialite img, .div_drag_drog .list-specialites .service img, .div_drag_drog .list-specialites-available .specialite img, .div_drag_drog .list-specialites-available .service img, .div_drag_drog .list-services .specialite img, .div_drag_drog .list-services .service img, .div_drag_drog .list-services-available .specialite img, .div_drag_drog .list-services-available .service img {
  width: 50%;
  max-height: 35px;
}
.div_drag_drog .list-specialites .specialite .flex-items, .div_drag_drog .list-specialites .service .flex-items, .div_drag_drog .list-specialites-available .specialite .flex-items, .div_drag_drog .list-specialites-available .service .flex-items, .div_drag_drog .list-services .specialite .flex-items, .div_drag_drog .list-services .service .flex-items, .div_drag_drog .list-services-available .specialite .flex-items, .div_drag_drog .list-services-available .service .flex-items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.div_drag_drog .list-specialites .specialite .flex-items .sort, .div_drag_drog .list-specialites .service .flex-items .sort, .div_drag_drog .list-specialites-available .specialite .flex-items .sort, .div_drag_drog .list-specialites-available .service .flex-items .sort, .div_drag_drog .list-services .specialite .flex-items .sort, .div_drag_drog .list-services .service .flex-items .sort, .div_drag_drog .list-services-available .specialite .flex-items .sort, .div_drag_drog .list-services-available .service .flex-items .sort {
  width: 25px;
  height: 25px;
  padding: 3px;
  margin: inherit;
  min-height: 25px;
  min-width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.div_drag_drog .list-specialites .specialite .flex-items .name, .div_drag_drog .list-specialites .service .flex-items .name, .div_drag_drog .list-specialites-available .specialite .flex-items .name, .div_drag_drog .list-specialites-available .service .flex-items .name, .div_drag_drog .list-services .specialite .flex-items .name, .div_drag_drog .list-services .service .flex-items .name, .div_drag_drog .list-services-available .specialite .flex-items .name, .div_drag_drog .list-services-available .service .flex-items .name {
  font-weight: bold;
}
.div_drag_drog .list-specialites .specialite .flex-items .btn-trash i, .div_drag_drog .list-specialites .service .flex-items .btn-trash i, .div_drag_drog .list-specialites-available .specialite .flex-items .btn-trash i, .div_drag_drog .list-specialites-available .service .flex-items .btn-trash i, .div_drag_drog .list-services .specialite .flex-items .btn-trash i, .div_drag_drog .list-services .service .flex-items .btn-trash i, .div_drag_drog .list-services-available .specialite .flex-items .btn-trash i, .div_drag_drog .list-services-available .service .flex-items .btn-trash i {
  color: #5B692E;
}
.div_drag_drog .list-specialites .specialite .flex-items .btn-trash i:hover, .div_drag_drog .list-specialites .service .flex-items .btn-trash i:hover, .div_drag_drog .list-specialites-available .specialite .flex-items .btn-trash i:hover, .div_drag_drog .list-specialites-available .service .flex-items .btn-trash i:hover, .div_drag_drog .list-services .specialite .flex-items .btn-trash i:hover, .div_drag_drog .list-services .service .flex-items .btn-trash i:hover, .div_drag_drog .list-services-available .specialite .flex-items .btn-trash i:hover, .div_drag_drog .list-services-available .service .flex-items .btn-trash i:hover {
  cursor: pointer;
}
.div_drag_drog .list-specialites .specialite {
  background-color: #F7F7EC;
  display: grid;
}
.div_drag_drog .list-specialites .specialite img {
  margin: auto;
}
.div_drag_drog .list-specialites-available .specialite {
  background-color: #E4E4E4;
  display: grid;
}
.div_drag_drog .list-specialites-available .specialite .sort {
  display: none !important;
}
.div_drag_drog .list-specialites-available .specialite img {
  margin: auto;
}
.div_drag_drog .list-services .flex-items, .div_drag_drog .list-services-available .flex-items {
  margin-top: 0 !important;
  align-items: center !important;
}
.div_drag_drog .list-services .service, .div_drag_drog .list-services-available .service {
  align-items: center;
  display: grid;
  background-color: #F7F7EC;
}
.div_drag_drog .list-services-available .service {
  background-color: #ECECEC;
}
.div_drag_drog .list-services-available .service .sort {
  display: none !important;
}
.div_drag_drog .list-collaborateurs, .div_drag_drog .list-collaborateurs-available {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
.div_drag_drog .list-collaborateurs .collaborateur img, .div_drag_drog .list-collaborateurs-available .collaborateur img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 50px;
}
.div_drag_drog .list-collaborateurs .collaborateur .flex-items, .div_drag_drog .list-collaborateurs-available .collaborateur .flex-items {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  align-items: baseline;
  gap: 10px;
}
.div_drag_drog .list-collaborateurs .collaborateur .flex-items .sort, .div_drag_drog .list-collaborateurs-available .collaborateur .flex-items .sort {
  width: 25px;
  height: 25px;
  padding: 3px;
  margin: inherit;
  min-height: 25px;
  min-width: 25px;
}
.div_drag_drog .list-collaborateurs .collaborateur .flex-items .name, .div_drag_drog .list-collaborateurs-available .collaborateur .flex-items .name {
  font-weight: bold;
  text-align: start;
}
.div_drag_drog .list-collaborateurs .collaborateur .flex-items .job_collab, .div_drag_drog .list-collaborateurs-available .collaborateur .flex-items .job_collab {
  font-weight: normal;
}

.text-align-middle {
  align-items: center;
}

.medium-zoom-overlay {
  z-index: 99 !important;
}

.back_navigateur {
  color: #1B1B1B !important;
  text-decoration: none;
  font-weight: 700;
}

.info-bloc-grey {
  background-color: #E4E4E4;
  padding: 0px 10px;
  color: #707070;
  border-radius: 5px;
  width: fit-content;
}
.info-bloc-grey p {
  padding: 5px 0px;
  margin: 0;
}
.info-bloc-grey a {
  color: #707070;
  font-weight: bold;
  text-decoration: underline;
}
.info-bloc-grey i.fa-comment-dots {
  font-size: 20px;
  padding-left: 5px;
}

.fa-question-circle {
  color: #7CA9B2;
}

.flex-wrap-by-2 {
  display: flex;
  flex-wrap: wrap;
}
.flex-wrap-by-2 > * {
  width: 50%;
}

@media (max-width: 576px) {
  .flex-wrap-by-2-sm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .flex-wrap-by-2-sm > * {
    width: 50%;
  }
}

em.help {
  font-size: 13px;
}

.bi-info-circle {
  font-size: 17px;
}
.bi-info-circle:hover {
  cursor: pointer;
}

.medium-zoom-overlay {
  z-index: 9998;
}

img.medium-zoom-image--opened {
  z-index: 9999;
  border-radius: 3px;
  object-fit: cover;
}

.green-opc {
  color: #B4B442;
}

.corail-opc {
  color: #FF6B6A;
}

.inline-text-img {
  display: flex;
  flex-direction: row;
}
.inline-text-img img, .inline-text-img i {
  padding-right: 5px;
}

.disappearance {
  position: absolute;
  top: 25px;
  left: 0;
  opacity: 0;
}

.d-flex-align-center {
  display: flex;
  align-items: baseline;
}

span.sort {
  background: #707070;
  border-radius: 100%;
  color: #FFFFFF;
  display: block;
  font-weight: 700;
  height: 25px;
  text-align: center;
  width: 25px;
  margin-right: 5px;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #ECECEC;
  border: 1px solid #B7B7B7;
}

#toTop {
  display: none;
  position: fixed;
  bottom: 100px;
  right: 30px;
  z-index: 900;
  background-color: #707070;
  padding: 0 !important;
  width: 50px;
  height: 50px;
}
#toTop i {
  font-size: 28px;
  font-weight: 900;
}
#toTop:hover {
  background-color: #B7B7B7;
}

.row-gap-10 {
  row-gap: 10px;
}

.global_loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  z-index: 9999;
}
.global_loader .spinner-border {
  top: 50%;
  position: fixed;
  color: #FFFFFF;
  width: 40px;
  height: 40px;
}

.back_to_opc {
  position: fixed;
  z-index: 10;
  right: 15px;
  top: 90px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  width: fit-content;
  transition: ease-in 0.2s;
}
.back_to_opc a {
  text-decoration: none;
}
.back_to_opc span {
  font-size: 14px;
  color: #1B1B1B;
}
.back_to_opc .bloc_header {
  background-color: #5B692E;
  padding: 3px;
  transition: ease-in 0.2s;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.back_to_opc .bloc_header i {
  margin-right: 5px;
  color: #FFFFFF;
}
.back_to_opc .bloc_header span {
  font-weight: bold;
  display: block;
  text-align: center;
  color: #FFFFFF;
}
.back_to_opc .bloc_footer {
  padding: 3px;
  line-height: initial;
  border-radius: 10px;
}
.back_to_opc .bloc_footer span {
  display: block;
  text-align: center;
}
.back_to_opc .bloc_footer .pourcent {
  font-size: 24px;
  font-weight: bold;
}
.back_to_opc:hover {
  border: 1px solid #373F1C;
}
.back_to_opc:hover .bloc_header {
  background-color: #373F1C;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.back_to_opc:hover .bloc_header span {
  color: #FFFFFF;
}

.green-color {
  color: #B4B442 !important;
}

.coral-color {
  color: #FF6B6A !important;
}

.drop_down_green .dropdown-menu {
  border: 1px solid #B4B442;
}
.drop_down_green .dropdown-item:focus, .drop_down_green .dropdown-item:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #B4B442;
}

.not_access {
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.not_access .not_access_info {
  background: #707070;
  color: #FFFFFF;
  padding: 10px;
  border-radius: 10px;
  width: 80%;
}
.not_access .not_access_info p {
  text-align: center;
  margin-bottom: 0;
  font-weight: bold;
}
.not_access .not_access_info a {
  color: #FFFFFF;
  font-weight: bold;
}
.not_access .bi-lock-fill {
  position: absolute;
  color: #444;
  font-size: 4em;
  display: block !important;
}

.w-100 {
  width: 100%;
}

.bloc_logo_title {
  display: flex;
  align-items: center;
  border-radius: 10px;
  width: fit-content;
  padding-right: 5px;
}
.bloc_logo_title .logo_header {
  display: flex;
  flex-direction: column;
  background-color: #E73258;
  align-items: center;
  color: white;
  text-align: center;
  font-size: 9px;
  place-content: center;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  padding: 1.75px;
  flex-shrink: 0;
  gap: 6px;
}
@media (min-width: 768px) {
  .bloc_logo_title .logo_header {
    width: 72px;
    height: 72px;
    padding: 10px 3.5px;
  }
}
.bloc_logo_title .logo_header .svg-desktop {
  display: none;
}
@media (min-width: 768px) {
  .bloc_logo_title .logo_header .svg-desktop {
    display: block;
  }
}
.bloc_logo_title .logo_header .svg-mobile {
  display: block;
}
@media (min-width: 768px) {
  .bloc_logo_title .logo_header .svg-mobile {
    display: none;
  }
}
.bloc_logo_title .logo_header .logo-text {
  display: none;
  font-size: 7px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .bloc_logo_title .logo_header .logo-text {
    display: block;
  }
}
.bloc_logo_title h1 {
  font-size: 20px;
}
@media (min-width: 992px) {
  .bloc_logo_title h1 {
    font-size: 24px;
    text-transform: uppercase;
  }
}
.bloc_logo_title.bg-white {
  background-color: inherit !important;
}
.bloc_logo_title.bg-white .logo_header {
  background-color: #FFFFFF;
}
.bloc_logo_title.bg-corail .logo_header {
  background-color: #FF6B6A;
}
.bloc_logo_title.bg-kaki .logo_header {
  background-color: #696612;
}
.bloc_logo_title.bg-green .logo_header {
  background-color: #ADA81D;
}
.bloc_logo_title.bg-black .logo_header {
  background-color: #1B1B1B;
}
.bloc_logo_title.bg-light-blue .logo_header {
  background-color: #85A8B1;
}
.bloc_logo_title.bg-blue .logo_header {
  background-color: #31367D;
}
.bloc_logo_title.bg-brown .logo_header {
  background-color: #5F4D04;
}
.bloc_logo_title.bg-mid-green .logo_header {
  background-color: #5E6936;
}

.warning_text * {
  color: #7CA9B2;
}

.splide {
  height: 100%;
}
.splide img, .splide a {
  height: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .splide img, .splide a {
    max-height: 300px;
  }
}
.splide .pub_fournisseur, .splide .splide__track {
  height: 100%;
}

@media (min-width: 992px) {
  .h-300-lg {
    height: 300px;
  }
}

.bi-info-circle-fill {
  color: #32b7f6;
}

.widget_notif_info {
  border-color: #32b7f6 !important;
}

.margin-y-32 {
  margin: 32px 0;
}

.gap-8 {
  gap: 8px;
}

.gap-16 {
  gap: 16px;
}

.gap-20 {
  gap: 20px;
}

.gap-32 {
  gap: 32px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-32 {
  margin-bottom: 32px;
}

.margin-bottom-32 {
  margin-bottom: 32px;
}

.mr-12 {
  margin-right: 12px;
}

.gap-16 {
  gap: 16px;
}

.subtitle-logo, .subtitle-logo-dark {
  display: none;
}
@media (min-width: 992px) {
  .subtitle-logo, .subtitle-logo-dark {
    display: block;
    font-size: 7px;
  }
}

.subtitle-logo-dark {
  color: #666666;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0U7QUExU0Y7O0FBNlNBO0VBQ0U7QUExU0Y7O0FBNlNBO0VBQ0U7QUExU0Y7O0FBNlNBO0VBQ0U7QUExU0Y7O0FBNlNBO0VBQ0U7QUExU0Y7O0FBOFNBO0VBQ0U7QUEzU0Y7O0FBNlNBO0VBQ0U7QUExU0Y7O0FBNlNBO0VBQ0U7QUExU0Y7O0FBOFNBO0VBQ0U7QUEzU0Y7QUMzcURFO0VEcTlERjtJQUlJO0lBQ0E7RUExU0Y7QUFDRjs7QUE2U0E7RUFDRSxjQ3h6RGU7QUQ4Z0RqQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9kZWZhdWx0L2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZGVmYXVsdC92YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogODgwcHg7XG4gIH1cblxuICAmLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFRJVFJFUyAtIFNPVVMgVElUUkVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuaDMge1xuICAmLnN1Yi10aXRsZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGNlbGFkb247XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYuY2VudGVyLXRpdGxlLWdyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjZWxhZG9uO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYuc3ViLXRpdGxlLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmdyZWVuX3VuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2VsYWRvbjtcbiAgY29sb3I6ICRjZWxhZG9uO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIGxlZ2VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG5hIHtcbiAgJi5saW5rX2NvcmFpbCB7XG4gICAgY29sb3I6ICRjb3JhaWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gICYubGlua19mYWN0dSB7XG4gICAgY29sb3I6ICQtLXRleHQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIEJPVVRPTlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYS5idG4ge1xuICBsaW5lLWhlaWdodDogMi4zICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXG4gICZbZGlzYWJsZWRdICosICZbZGlzYWJsZWRdOmhvdmVyICosICZbZGlzYWJsZWRdOmZvY3VzICosICZbZGlzYWJsZWRdIGk6aG92ZXIsICZbZGlzYWJsZWRdIGk6Zm9jdXMge1xuICAgICY6bm90KC5sb25nLXRleHQsIC5zaG9ydC10ZXh0KSB7XG4gICAgICBjb2xvcjogJGRpc2FibGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXNhYmxlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1jb2xvci1wcmltYXJ5OmhvdmVyLCAuYnRuLWNvbG9yLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblxuICBpLCBzdmcgcGF0aCB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIGZpbGw6ICRibGFjaztcbiAgfVxufVxuXG4uYnRuLWNvbG9yLXByaW1hcnktcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblxuICBpLCBzdmcge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRibGFjaztcbiAgfVxufVxuXG4uYnRuLWNvbG9yLXByaW1hcnktcmV2ZXJzZTpob3ZlciwgLmJ0bi1jb2xvci1wcmltYXJ5LXJldmVyc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblxuICBpLCBzdmcgcGF0aCB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLWNvbG9yLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JlZW4gIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1pZC1ncmVlbiAhaW1wb3J0YW50O1xuXG4gIGksIHN2ZyB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBzdmcgcGF0aCB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG5cbi5idG4tY29sb3Itc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWNvbG9yLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJG1pZC1ncmVlbiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHBhdGgge1xuICAgIGNvbG9yOiAkbWlkLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogJG1pZC1ncmVlbjtcbiAgfVxufVxuXG4uYnRuLWNvbG9yLXNlY29uZGFyeS1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkbWlkLWdyZWVuICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHtcbiAgICBjb2xvcjogJG1pZC1ncmVlbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBzdmcgcGF0aCB7XG4gICAgZmlsbDogJG1pZC1ncmVlbjtcbiAgfVxufVxuXG4uYnRuLWNvbG9yLXNlY29uZGFyeS1yZXZlcnNlOmhvdmVyLCAuYnRuLWNvbG9yLXNlY29uZGFyeS1yZXZlcnNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmVlbiAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtaWQtZ3JlZW4gIWltcG9ydGFudDtcblxuICBpLCBzdmcgcGF0aCB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLWNvbG9yLWluZm8tcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRibHVlO1xuICB9XG59XG5cbi5idG4tY29sb3ItaW5mby1yZXZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuXG4gIGksIHN2ZyBwYXRoIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG5cbi5idG4tY29sb3ItZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWlsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb3JhaWwgIWltcG9ydGFudDtcblxuICBpLCBzdmcge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuXG4gIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1jb2xvci1lcnJvcjpob3ZlciwgLmJ0bi1jb2xvci1lcnJvcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNvcmFpbCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29yYWlsICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHBhdGgge1xuICAgIGNvbG9yOiAkY29yYWlsICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogJGNvcmFpbDtcbiAgfVxufVxuXG4uYnRuLWNvbG9yLWVycm9yLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRjb3JhaWwgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb3JhaWwgIWltcG9ydGFudDtcblxuICBpLCBzdmcge1xuICAgIGNvbG9yOiAkY29yYWlsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxuICBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGNvcmFpbDtcbiAgfVxufVxuXG4uYnRuLWNvbG9yLWVycm9yLXJldmVyc2U6aG92ZXIsIC5idG4tY29sb3ItZXJyb3ItcmV2ZXJzZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNvcmFpbC1ob3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29yYWlsLWhvdmVyICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHBhdGgge1xuICAgIGNvbG9yOiAkY29yYWlsLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogJGNvcmFpbC1ob3ZlcjtcbiAgfVxufVxuXG4uYnRuLWNvbG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxuICBzdmcgcGF0aCB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG5cbi5idG4tY29sb3Itc3VjY2Vzczpob3ZlciwgLmJ0bi1jb2xvci1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHBhdGgge1xuICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICBmaWxsOiAkZ3JlZW47XG4gIH1cbn1cblxuLmJ0bi1jb2xvci1zdWNjZXNzLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHtcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxuICBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGdyZWVuO1xuICB9XG59XG5cbi5idG4tY29sb3Itc3VjY2Vzcy1yZXZlcnNlOmhvdmVyLCAuYnRuLWNvbG9yLXN1Y2Nlc3MtcmV2ZXJzZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyZWVuLWhvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1ob3ZlciAhaW1wb3J0YW50O1xuXG4gIGksIHN2ZyBwYXRoIHtcbiAgICBjb2xvcjogJGdyZWVuLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogJGdyZWVuLWhvdmVyO1xuICB9XG59XG5cbi5idG4tYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5ICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHtcbiAgICBjb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuXG4gIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkZ3JleTtcbiAgfVxufVxuXG4uYnRuLWJnLWdyZXk6aG92ZXIsIC5idG4tYmctZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkgIWltcG9ydGFudDtcblxuICBpLCBzdmcgcGF0aCB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLWJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0xMCAhaW1wb3J0YW50O1xuXG4gIGksIHN2ZyB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG5cbiAgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRibGFjaztcbiAgfVxufVxuXG4uYnRuLWJnLWxpZ2h0LWdyZXk6aG92ZXIsIC5idG4tYmctbGlnaHQtZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkgIWltcG9ydGFudDtcblxuICBpLCBzdmcgcGF0aCB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjayAhaW1wb3J0YW50O1xuXG4gIGksIHN2ZyB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxuICBzdmcgcGF0aCB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG5cbi5idG4tYmctY29sb3I6aG92ZXIsIC5idG4tYmctY29sb3I6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblxuICBpLCBzdmcgcGF0aCB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmlsbDogJGJsYWNrO1xuICB9XG59XG5cbi5idG4tYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuXG4gIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1iZy1ncmVlbjpob3ZlciwgLmJ0bi1iZy1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLWRhcmsgIWltcG9ydGFudDtcblxuICBpLCBzdmcgcGF0aCB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG5cbi5idG4tYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRtaWQtZ3JlZW4gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1pZC1ncmVlbiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXG4gIGksIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJG1pZC1ncmVlbiAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxuICBzdmcgcGF0aCB7XG4gICAgZmlsbDogJG1pZC1ncmVlbjtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1iZy13aGl0ZTpob3ZlciwgLmJ0bi1iZy13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJG1pZC1ncmVlbi1ob3ZlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIC4ycyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZWVuLWhvdmVyICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRtaWQtZ3JlZW4taG92ZXIgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZpbGw6ICRtaWQtZ3JlZW4taG92ZXI7XG4gIH1cbn1cblxuLmJ0bi1iZy13aGl0ZS1ici1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbiAhaW1wb3J0YW50O1xuXG4gIGksIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGdyZWVuO1xuICB9XG59XG5cbi5idG4tYmctd2hpdGUtYnItZ3JlZW46aG92ZXIsIC5idG4tYmctd2hpdGUtYnItZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmVlbi1kYXJrICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRncmVlbi1kYXJrICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmaWxsOiAkZ3JlZW4tZGFyaztcbiAgfVxufVxuXG4uYnRuLWJnLXdoaXRlLWJyLWNvcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNvcmFpbCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIC4ycyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29yYWlsICFpbXBvcnRhbnQ7XG5cbiAgaSwgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4ycyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29yYWlsICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGNvcmFpbDtcbiAgfVxufVxuXG4uYnRuLWJnLXdoaXRlLWJyLWNvcmFpbDpob3ZlciwgLmJ0bi1iZy13aGl0ZS1ici1jb3JhaWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRjb3JhaWwtaG92ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvcmFpbC1ob3ZlciAhaW1wb3J0YW50O1xuXG4gIGksIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4ycyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29yYWlsLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmaWxsOiAkY29yYWlsLWhvdmVyO1xuICB9XG59XG5cbi8vIFJlZm9udGUgZGFzaGJvYXJkIFNpdGUgV0VCXG4uYnRuLXN1cHByZXNzaW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICRhbGVydC1lcnJvci1kYXJrO1xuICBiYWNrZ3JvdW5kOiAkYWxlcnQtZXJyb3ItYmFja2dyb3VuZDtcbiAgY29sb3I6ICRhbGVydC1lcnJvci1tYWluO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uYnRuLXN1cHByZXNzaW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGFsZXJ0LWVycm9yLW1haW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMC41cHggc29saWQgJGFsZXJ0LWVycm9yLW1haW47XG59XG5cbi5idG4tY2FuY2VsIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICRibGFjaztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uYnRuLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAkYmxhY2s7XG59XG5cbi8vIGZpbiBSZWZvbnRlIGRhc2hib2FyZCBTaXRlIFdFQlxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNIRUNLIEJPWCBTTElERVItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBUaGUgc3dpdGNoIC0gdGhlIGJveCBhcm91bmQgdGhlIHNsaWRlciAqL1xuXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXG4uc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogVGhlIHNsaWRlciAqL1xuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JlZW47XG59XG5cbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggJG1pZC1ncmVlbjtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbn1cblxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbWlkLWdyZWVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JlZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaWNvbnMgZGVsZXRlIC8gYWRkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJpLXRyYXNoOm5vdCgubm8tc3R5bGUpIHtcbiAgY29sb3I6ICRjb3JhaWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHggNy41cHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29yYWlsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iaS10cmFzaDpub3QoLm5vLXN0eWxlKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRjb3JhaWw7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iaS1wZW5jaWwtc3F1YXJlOm5vdCgubm8tc3R5bGUpIHtcbiAgY29sb3I6ICRtaWQtZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHggNy41cHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZWVuO1xufVxuXG4uYmktcGVuY2lsLXNxdWFyZTpub3QoLm5vLXN0eWxlKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRtaWQtZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJpLWV5ZTpub3QoLm5vLXN0eWxlKSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDZweCA3LjVweDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5iaS1wbHVzLWNpcmNsZS1kb3R0ZWQ6bm90KC5uby1zdHlsZSkge1xuICBjb2xvcjogJG1pZC1ncmVlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5iaS1wbHVzLWNpcmNsZS1kb3R0ZWQ6bm90KC5uby1zdHlsZSk6aG92ZXIge1xuICBjb2xvcjogJG1pZC1ncmVlbi1ob3Zlcjtcbn1cblxuLmJpLWNoZWNrLWNpcmNsZS1maWxsOm5vdCgubm8tc3R5bGUpIHtcbiAgY29sb3I6ICRtaWQtZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmktY2hlY2stY2lyY2xlLWZpbGw6bm90KC5uby1zdHlsZSk6aG92ZXIge1xuICBjb2xvcjogJG1pZC1ncmVlbi1ob3Zlcjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcbiAgY29sb3I6ICRjb3JhaWw7XG59XG5cbi50YWJsZS1hY3Rpb24gLmJpLmJpLWV5ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRk9STSBUSEVNRSBHUkVFTiBDSEVDSyBCT1ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWdyZWVuIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJi5sYWJlbC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uY2hlY2tib3guY2hlY2tib3gtZ3JlZW4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWdyZWVuIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICRncmV5LTUwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1ncmVlbjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWdyZWVuIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmVlbjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtZ3JlZW4gaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1ncmVlbiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtZ3JlZW4gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWdyZWVuIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBGT1JNIEVMRU1FTlRTICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRleHRhcmVhICsgaWNvbiBtb2RpZmljYXRpb25cblxuLmRpdl9wcmV2aWV3IHtcbiAgaS5wcmV2aWV3X21vZGlmeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMTBweCAyNXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQsIGlucHV0LmZvcm0tY29udHJvbCwgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIG1heC1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQkxPQ1MgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJsb2NfYmdfd2hpdGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiKDM0IDQxIDQ3IC8gMTAlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwLjQyOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4O1xuXG4gICYubm8tcGFkZGluZy1zbSB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFNFQ09OREFSWSBOQVYgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY29uZGFyeS1uYXYge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWFyZ2luOiAyNXB4IDAgMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cblxuICBpIHtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmbGV4OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNCN0I3Qjc7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5pbXBhaXIge1xuICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmbGV4OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICBhOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLnBhaXIge1xuICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgYTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zcGVjaWFsLWRlc2lnbiB7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiBjYWxjKDUwJSAtIDEycHgpO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIGxnIHtcbiAgICBhIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICRncmV5LTUwO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNXB4ICRncmV5LTUwO1xuICAgIH1cblxuICAgICYuaW1wYWlyIHtcbiAgICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIGE6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIH1cblxuICAgICAgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWlyIHtcbiAgICAgIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgfVxuXG4gICAgICBhOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgUEFHSU5BVElPTiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweCBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyZWVuICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtaWQtZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JlZW4taG92ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZWVuLWhvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlIGEsIC5wYWdpbmF0aW9uIC5uZXh0IGEsIC5wYWdpbmF0aW9uIC5sYXN0IGEsIC5wYWdpbmF0aW9uIC5wcmV2aW91cyBhLCAucGFnaW5hdGlvbiAuZmlyc3QgYSwgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogJG1pZC1ncmVlbiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZWVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZSBhOmhvdmVyLCAucGFnaW5hdGlvbiAubmV4dCBhOmhvdmVyLCAucGFnaW5hdGlvbiAubGFzdCBhOmhvdmVyLCAucGFnaW5hdGlvbiAucHJldmlvdXMgYTpob3ZlciwgLnBhZ2luYXRpb24gLmZpcnN0IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmVlbi1ob3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRtaWQtZ3JlZW4taG92ZXIgIWltcG9ydGFudDtcbn1cblxuLy8gQmxvYyBncmlzIGVuIGJhcyBkZSBwYWdlXG4uZ3JleS1ibG9jLWluZm9zIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JleS01MDtcblxuICBwIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU3dpdGNoIGxhbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kaXZfc3dpdGNoX2xhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnN3aXRjaF9sYW5nX3RvZ2dsZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICB9XG4gIH1cblxuICAudG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudG9nZ2xlLS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50b2dnbGUtLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLS1idG4sIC50b2dnbGUtLWNoZWNrYm94LCAudG9nZ2xlLS1mZWF0dXJlIHtcbiAgICAmLCAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC50b2dnbGVfbGFuZyB7XG4gICAgJiAudG9nZ2xlLS1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEuN2VtO1xuICAgICAgICBoZWlnaHQ6IDEuN2VtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50b2dnbGUtLWZlYXR1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyZW07XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbC1vZmYpO1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwtb24pO1xuICAgICAgICByaWdodDogLTYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50b2dnbGUtLWNoZWNrYm94IHtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYgKyAudG9nZ2xlLS1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3JhaWw7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA4OSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAudG9nZ2xlLS1mZWF0dXJlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFRBQkxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi50YWJsZSB7XG4gIHRoLCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC50YWJsZS1hY3Rpb24gYSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBEUkFHIEFORCBEUk9QXG5cbi5kaXZfZHJhZ19kcm9nIHtcbiAgLnRleHQtZHJvcC1hZGQge1xuICAgIC8vY29sb3I6ICRncmVlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAubGlzdC1kaXBsb21lcywgLmxpc3QtbWFycXVlcywgLmxpc3Qtc2VydmljZXMsIC5saXN0LXNwZWNpYWxpdGVzLCAubGlzdC13aWRnZXRzLCAubGlzdC1jb2xsYWJvcmF0ZXVycywgLmxpc3QtYnJhbmRzLCAubGlzdC1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTQ1cHgsIDFmcikpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IGRhc2hlZCAycHggJGdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuXG4gICAgLmRpcGxvbWUsIC5tYXJxdWUsIC5zZXJ2aWNlLCAuc3BlY2lhbGl0ZSwgLndpZGdldCwgLmNvbGxhYm9yYXRldXIsIC5zcGVjaWFsaXR5LCAuYnJhbmRzIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgICAgIC5zb3J0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogM3B4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lLCAuZmEtYXJyb3dzLWFsdCB7XG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1kcm9wLWFsbG93IHtcbiAgICAvL2NvbG9yOiAjMjU2M0VCO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5saXN0LWRpcGxvbWVzLWF2YWlsYWJsZSwgLmxpc3QtbWFycXVlcy1hdmFpbGFibGUsIC5saXN0LXNlcnZpY2VzLWF2YWlsYWJsZSwgLmxpc3Qtc3BlY2lhbGl0ZXMtYXZhaWxhYmxlLCAubGlzdC13aWRnZXRzLWF2YWlsYWJsZSwgLmxpc3QtY29sbGFib3JhdGV1cnMtYXZhaWxhYmxlLCAubGlzdC1icmFuZHMtYXZhaWxhYmxlLCAubGlzdC1pbWFnZXMtYXZhaWxhYmxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0NXB4LCAxZnIpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBkYXNoZWQgMnB4ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuXG4gICAgLmRpcGxvbWUsIC5tYXJxdWUsIC5zZXJ2aWNlLCAuc3BlY2lhbGl0ZSwgLndpZGdldCwgLmNvbGxhYm9yYXRldXIsIC5zcGVjaWFsaXR5LCAuYnJhbmRzIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAgICAgLnNvcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmxpc3Qtc3BlY2lhbGl0ZXMtYXZhaWxhYmxlLCAubGlzdC1zZXJ2aWNlcy1hdmFpbGFibGUge1xuICAgIHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXNwZWNpYWxpdGVzLCAubGlzdC1zcGVjaWFsaXRlcy1hdmFpbGFibGUsIC5saXN0LXNlcnZpY2VzLCAubGlzdC1zZXJ2aWNlcy1hdmFpbGFibGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcblxuICAgIC5zcGVjaWFsaXRlLCAuc2VydmljZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuXG4gICAgICAuZmxleC1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC5zb3J0IHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXRyYXNoIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGk6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtc3BlY2lhbGl0ZXMgLnNwZWNpYWxpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAubGlzdC1zcGVjaWFsaXRlcy1hdmFpbGFibGUgLnNwZWNpYWxpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAuc29ydCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAubGlzdC1zZXJ2aWNlcywgLmxpc3Qtc2VydmljZXMtYXZhaWxhYmxlIHtcbiAgICAuZmxleC1pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlcnZpY2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMTA7XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtc2VydmljZXMtYXZhaWxhYmxlIC5zZXJ2aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMDtcblxuICAgIC5zb3J0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1jb2xsYWJvcmF0ZXVycywgLmxpc3QtY29sbGFib3JhdGV1cnMtYXZhaWxhYmxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XG5cbiAgICAuY29sbGFib3JhdGV1ciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIH1cblxuICAgICAgLmZsZXgtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLnNvcnQge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmpvYl9jb2xsYWIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBBdXRyZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50ZXh0LWFsaWduLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWRpdW0tem9vbS1vdmVybGF5IHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cblxuLmJhY2tfbmF2aWdhdGV1ciB7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyBCbG9jIGQnaW5mbyBncmlzIGVuIGJhcyBkZSBwYWdlXG4uaW5mby1ibG9jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGNvbG9yOiAkZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgcCB7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBpLmZhLWNvbW1lbnQtZG90cyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi8vIGZsZXgtd3JhcCBzdXIgMiBjb2xvbm5lc1xuLmZsZXgtd3JhcC1ieS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICYgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5mbGV4LXdyYXAtYnktMi1zbSB7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBlbSBoZWxwXG5lbS5oZWxwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmktaW5mby1jaXJjbGUge1xuICBmb250LXNpemU6IDE3cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tZWRpdW0tem9vbS1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuaW1nLm1lZGl1bS16b29tLWltYWdlLS1vcGVuZWQge1xuICB6LWluZGV4OiA5OTk5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZ3JlZW4tb3BjIHtcbiAgY29sb3I6ICRncmVlbjtcbn1cblxuLmNvcmFpbC1vcGMge1xuICBjb2xvcjogJGNvcmFpbDtcbn1cblxuLmlubGluZS10ZXh0LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgaW1nLCBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmRpc2FwcGVhcmFuY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmQtZmxleC1hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbnNwYW4uc29ydCB7XG4gIGJhY2tncm91bmQ6ICRncmV5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktNTA7XG59XG5cbi8vIEJvdXRvbiByZXRvdXIgZW4gaGF1dCBkZSBwYWdlXG4jdG9Ub3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS01MDtcbiAgfVxufVxuXG4ucm93LWdhcC0xMCB7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5cbi5nbG9iYWxfbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcblxuICAuc3Bpbm5lci1ib3JkZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYmFja190b19vcGMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuMnM7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuYmxvY19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JlZW47XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4ycztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY19mb290ZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucG91cmNlbnQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZC1ncmVlbi1ob3ZlcjtcblxuICAgIC5ibG9jX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyZWVuLWhvdmVyO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmVlbi1jb2xvciB7XG4gIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmNvcmFsLWNvbG9yIHtcbiAgY29sb3I6ICRjb3JhaWwgIWltcG9ydGFudDtcbn1cblxuLmRyb3BfZG93bl9ncmVlbiB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gIH1cblxuICAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxufVxuXG4ubm90X2FjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAubm90X2FjY2Vzc19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogODAlO1xuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmJpLWxvY2stZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jX2xvZ29fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkICNGRjZCNkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvL2JhY2tncm91bmQ6IHdoaXRlO1xuXG4gIC5sb2dvX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vd2lkdGg6IDY1cHg7XG4gICAgLy9taW4td2lkdGg6IDY1cHg7XG4gICAgLy9oZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1Ynk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxLjc1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMy41cHg7XG4gICAgfVxuXG5cbiAgICAuc3ZnLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgIC5sb2dvX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1jb3JhaWwge1xuICAgIC5sb2dvX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWlsO1xuICAgIH1cbiAgfVxuXG4gICYuYmcta2FraSB7XG4gICAgLmxvZ29faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1ncmVlbiB7XG4gICAgLmxvZ29faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICQtLXNlY29uZGFyeS1tYWluO1xuICAgIH1cbiAgfVxuXG4gICYuYmctYmxhY2sge1xuICAgIC5sb2dvX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1saWdodC1ibHVlIHtcbiAgICAubG9nb19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1ibHVlIHtcbiAgICAubG9nb19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC0tYmx1ZS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYuYmctYnJvd24ge1xuICAgIC5sb2dvX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1icm93bi1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYuYmctbWlkLWdyZWVuIHtcbiAgICAubG9nb19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC0tZ3JlZW4tZGFyaztcbiAgICB9XG4gIH1cblxufVxuXG4ud2FybmluZ190ZXh0ICoge1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi5zcGxpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgaW1nLCBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnB1Yl9mb3Vybmlzc2V1ciwgLnNwbGlkZV9fdHJhY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaC0zMDAtbGcge1xuICBAaW5jbHVkZSBsZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4vLyBXaWRnZXQgbm90aWZpY2F0aW9uXG4uYmktaW5mby1jaXJjbGUtZmlsbCB7XG4gIGNvbG9yOiAjMzJiN2Y2O1xufVxuXG4ud2lkZ2V0X25vdGlmX2luZm8ge1xuICBib3JkZXItY29sb3I6ICMzMmI3ZjYgIWltcG9ydGFudDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFNwYWNpbmcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5tYXJnaW4teS0zMiB7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBTUEFDSU5HIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uZ2FwLTgge1xuICBnYXA6IDhweDtcbn1cblxuLmdhcC0xNiB7XG4gIGdhcDogMTZweDtcbn1cblxuLmdhcC0yMCB7XG4gIGdhcDogMjBweDtcbn1cblxuLmdhcC0zMiB7XG4gIGdhcDogMzJweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFNwYWNpbmcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5tYXJnaW4tYm90dG9tLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmdhcC0xNiB7XG4gIGdhcDogMTZweDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBJY29uZSBkZXMgbWVudSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uc3VidGl0bGUtbG9nbywgLnN1YnRpdGxlLWxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG59XG5cbi5zdWJ0aXRsZS1sb2dvLWRhcmsge1xuICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xufSIsIiRiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuXG4vLyBSZXNwb25zaXZlXG4kc2NyZWVuLXNtLW1heDogNTc2cHg7XG4kc2NyZWVuLW1kLW1pbjogNzY4cHg7XG4kc2NyZWVuLWxnLW1pbjogOTkycHg7XG4kc2NyZWVuLXhsLW1pbjogMTIwMHB4O1xuXG5AbWl4aW4gbGFuZHNjYXBlIHtcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBvcnRyYWl0IHtcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc20ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaXBhZHBybyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlwYWQge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhbmRzY2FwZS1zbSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBoaWRlT25JcGFkIHtcbiAgQGluY2x1ZGUgaXBhZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBoZWlnaHRTcGVjaWFsIHtcbiAgQG1lZGlhIG9ubHkgZGVza3RvcCBhbmQgKG1pbi1oZWlnaHQ6IDUwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9jb2xvcnNcbiR3aGl0ZTogd2hpdGU7XG4kcmVkOiAjRUY0NDQ0O1xuJG9yYW5nZS1saWdodDogI0ZGRjdFRDtcbiRvcmFuZ2U6ICNFQTU4MEM7XG4kb3JhbmdlX2dlbmVyaXF1ZTogI0ZBQkY1QjtcblxuLy8gbmV3IGNoYXJ0ZSBncmFwaGlxdWUgLS0gcHJpbmNpcGFsZXNcbiRibGFjazogIzFCMUIxQjtcbiRncmVlbjogI0I0QjQ0MjtcbiRjb3JhaWw6ICNGRjZCNkE7XG4kZ3JleTogIzcwNzA3MDtcbiRibHVlOiAjNDU5RkJDO1xuJHJ1Ynk6ICNFNzMyNTg7XG4kbGlnaHQtYmx1ZTogIzg1QThCMTtcblxuLy8gbmV3IGNoYXJ0ZSBncmFwaGlxdWUgLS0gb3BhY2l0w6lzXG4kZ3JlZW4tNTA6ICNEOUQ5QTA7XG4kZ3JlZW4tMTA6ICNGN0Y3RUM7XG4kY29yYWlsLTUwOiAjRkZCNUI0O1xuJGNvcmFpbC0xMDogI0ZGRjBGMDtcbiRncmV5LTUwOiAjQjdCN0I3O1xuJGdyZXktMTA6ICNFQ0VDRUM7XG4kYmx1ZS01MDogIzhCQzNENTtcbiQtLWJsdWUtZGFyay01MDogIzdGODE5RjtcbiRibHVlLTEwOiAjRUJGM0Y3O1xuJHJ1YnktNTA6ICNGNUFEQkM7XG4kbGlnaHQtYmx1ZS01MDogI0FCQzBDNTtcbiRncmVlbi1kYXJrLTE1MDogIzY4NjUxMTtcbi8vIG5ldyBjaGFydGUgZ3JhcGhpcXVlIC0tIGhvdmVyXG5cbiRjb3JhaWwtZGFyazogI0RDNkI2QTtcbiRncmVlbi1kYXJrOiAjOTY5NjNDO1xuJGdyZXktZGFyazogIzUwNTA1MDtcbiRibHVlLWRhcms6ICMxRTc4OTY7XG5cbiRibGFjazogIzFCMUIxQjtcbiR3aGl0ZTogI0ZGRkZGRjtcblxuJGNvcmFpbDogI0ZGNkI2QTtcbiRjb3JhaWwtaG92ZXI6ICM5OTY0NDA7XG5cbiRncmVlbjogI0I0QjQ0MjtcbiRncmVlbi1ob3ZlcjogIzZDNkMyODtcblxuJGJsdWU6ICM3Q0E5QjI7XG4kYmx1ZS1ob3ZlcjogIzRBNjU2QTtcblxuJG1pZC1ncmVlbjogIzVCNjkyRTtcbiRtaWQtZ3JlZW4taG92ZXI6ICMzNzNGMUM7XG5cbiRjZWxhZG9uOiAjQTlCMDkxO1xuXG4kZGFyay1ibHVlOiAjMzAzNjgyO1xuJGRhcmstYmx1ZS1ob3ZlcjogIzFEMjAyNjtcblxuJGJyb3duOiAjOUE3OTE3O1xuJGJyb3duLWhvdmVyOiAjNUM0OTE0O1xuXG4kZGlzYWJsZTogI0NGQ0ZDRjtcblxuJHBlcmZlY3RTaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDE0LCA2MywgMTI2LCAwLjA0KSwgMHB4IDFweCAxcHggLTAuNXB4IHJnYmEoNDIsIDUxLCA2OSwgMC4wNCksIDBweCAzcHggM3B4IC0xLjVweCByZ2JhKDQyLCA1MSwgNzAsIDAuMDQpLCAwcHggNnB4IDZweCAtM3B4IHJnYmEoNDIsIDUxLCA3MCwgMC4wNCksIDBweCAxMnB4IDEycHggLTZweCByZ2JhKDE0LCA2MywgMTI2LCAwLjA0KSwgMHB4IDI0cHggMjRweCAtMTJweCByZ2JhKDE0LCA2MywgMTI2LCAwLjA0KTtcbiQtLXRleHQtc2Vjb25kYXJ5OiAjNjY2O1xuJC0tYWxlcnQtaW5mby1kYXJrOiAjMDE0MzYxO1xuXG4vLyBOZXcgRGFzaGJvYXJkIFNpdGUgV2ViXG4kZ3JleS1iYWNrZ3JvdW5kOiAjRjZGNkY2O1xuJHRlcnRpYXJ5LWJhY2tncm91bmQ6ICNFRUVFRUU7XG4kaW52ZXJzZS1iYWNrZ3JvdW5kOiAjNDk0OTQ5O1xuJHRleHQtc2Vjb25kYXJ5OiAjNzY3Njc2O1xuXG4kYWxlcnQtZXJyb3ItYmFja2dyb3VuZDogI0ZERURFRDtcbiRhbGVydC1lcnJvci1tYWluOiAjRDMyRjJGO1xuJGFsZXJ0LWVycm9yLWRhcms6ICM1RjIxMjA7XG5cbiQtLWFsZXJ0LXdhcm5pbmctbWFpbjogI0Y1N0MwMDtcbiQtLWFsZXJ0LXdhcm5pbmctYmFja2dyb3VuZDogI0ZGRjRFNTtcbiQtLWFsZXJ0LXdhcm5pbmctZGFyazogIzY2M0MwMDtcblxuJC0tYWxlcnQtaW5mbzogI0U1RjZGRDtcbiQtLWFsZXJ0LWluZm8tbWFpbjogIzAyODhEMTtcblxuJC0tZ3JlZW4tbGlnaHQ6ICNBM0MwOTg7XG4kLS1ncmVlbi1jb250cmFzdDogI0RGRTdEQTtcbiQtLWdyZWVuLW1haW46ICM2Mjg4NTQ7XG4kLS1ncmVlbi1ob3ZlcjogIzNGNTczNjtcbiQtLXNlY29uZGFyeS1tYWluOiAjQURBODFEO1xuJC0tc2Vjb25kYXJ5LWxpZ2h0OiAjREVEOTNFO1xuJC0tZ3JlZW4tZGFyazogIzVFNjkzNjtcbiQtLWNvbXBsZW1lbnRhcnktZ3JlZW4taW52ZXJzZS1wcmltYXJ5OiAjQTFCODk4O1xuXG4kLS1ibHVlLWxpZ2h0OiAjNzdCOEMxO1xuJC0tYmx1ZS1ob3ZlcjogIzAwNDg1MTtcbiQtLWJsdWUtY29udHJhc3Q6ICNFQkZERkY7XG4kLS1ibHVlLW1haW46ICMwMTk4QUQ7XG4kLS1ibHVlLWRhcms6ICMzMTM2N0Q7XG5cbiQtLWJyb3duLWRhcms6ICM1RjREMDQ7XG4kLS1icm93bi1kYXJrLTUwOiAjRTVENzlDO1xuXG4vLyBOZXcgY2hhcnRlIC0gQWxlcnRcbiRpbmZvLXByaW1hcnk6ICMwMjg4RDE7XG4kaW5mby0xMDA6ICNDQ0U3RjY7XG4kaW5mby04MDA6ICMwMTM2NTQ7XG5cbiR3YXJuaW5nLXByaW1hcnk6ICNGNTdDMDA7XG4kd2FybmluZy0xMDA6ICNGREU1Q0M7XG4kd2FybmluZy03MDA6ICM5MzRBMDA7XG5cbiRncmVlbi1zYW50YS1iZzogI0RDRjBCMztcbiRncmVlbi1zYW50YS1wcmltYXJ5OiAjNzZCODJBO1xuXG4kYmx1ZS1saWdodDogIzc3QjhDMTtcbiRibHVlLW1haW46ICMwMTk4QUQ7XG5cbi8vIE5ldyBjaGFydGVcbiRzZWNvbmRhcnktaG92ZXI6ICM2OTY2MTI7XG4kdmlvbGV0LWxpZ2h0OiAjN0E1NkM5O1xuJHZpb2xldC1tYWluOiAjNDcyNjgyO1xuJHZpb2xldC1ob3ZlcjogIzJBMTk1MDtcbiRwdXJwbGUtbWFpbi1ob3ZlcjogIzM5MUU2ODtcbiRncmVlbi1saWdodDogI0EzQzA5ODtcbiRncmVlbi1tYWluOiAjNjI4ODU0O1xuJGdyZWVuLW1haW4taG92ZXI6ICM0RTZENDM7XG4kZ3JlZW4tcHJpbWFyeTogI0FEQTgxRDtcbiRncmVlbi1jb250cmFzdDogI0RGRTdEQTtcbiR0ZXh0LXNlY29uZGFyeTogIzY2NjY2NjtcbiRhbGVydC1zdWNjZXNzLWJhY2tncm91bmQ6ICNFREY3RUQ7XG4kYWxlcnQtc3VjY2VzczogIzM4OEUzQztcbiRicm93bi1tYWluOiAjQkQ5QTA4O1xuJGJyb3duLWludmVyc2U6ICNEN0MyNkI7XG4keWVsbG93LW1haW46ICNGRkRFMEI7XG4keWVsbG93LW1haW4taG92ZXI6ICNDQ0IyMDk7XG4kc2Vjb25kYXJ5LWxpZ2h0OiAjREVEOTNGO1xuJHBpbmstaG92ZXI6ICNCOTI4NDY7XG5cbi8vIE5ldyBjaGFydGUgLSBBbGVydFxuJGluZm8tcHJpbWFyeTogIzAyODhEMTtcbiRpbmZvLTEwMDogI0NDRTdGNjtcbiRpbmZvLTgwMDogIzAxMzY1NDtcblxuJHdhcm5pbmctcHJpbWFyeTogI0Y1N0MwMDtcblxuJHdhcm5pbmctMTAwOiAjRkRFNUNDO1xuJHdhcm5pbmctNzAwOiAjOTM0QTAwO1xuJHdhcm5pbmctbWFpbjogI0Y1N0MwMDtcbiRwdXJwbGUtMTAwOiAjREFENEU2O1xuXG4kZ3JlZW4tc2FudGEtYmc6ICNEQ0YwQjM7XG4kZ3JlZW4tc2FudGEtcHJpbWFyeTogIzc2QjgyQTtcbiRib3JkZXJzLXByaW1hcnk6ICM3Njc2NzY7XG4kYm9yZGVycy1zZWNvbmRhcnk6ICNEMUQxRDE7XG4kYnJhbmQtZ3JlZW4tZGlzYWJsZWQ6ICNERURDQTU7XG5cbiRib3JkZXJzLXByaW1hcnk6ICM3Njc2NzY7XG4kYm9yZGVycy1zZWNvbmRhcnk6ICNEMUQxRDE7XG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/