/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss ***!
  \****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,400;0,500;0,600;0,700;0,900;1,100;1,400;1,700;1,900&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss (1) ***!
  \********************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,400;0,500;0,600;0,700;0,900;1,100;1,400;1,700;1,900&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss (2) ***!
  \********************************************************************************************************************/
.page-template-template-home #section_1 {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: -42px 42px;
  background-repeat: no-repeat;
  padding: 116px 116px 100px 116px;
}
.page-template-template-home #section_1 .container {
  gap: 100px;
}
.page-template-template-home #section_1 .container .col_left {
  position: relative;
}
.page-template-template-home #section_1 .container .col_left .img2 {
  position: absolute;
  right: -87px;
  bottom: -80px;
}
.page-template-template-home #section_1 .container .col_right .intro {
  font-family: "Roboto";
  font-size: 20px;
  letter-spacing: 0px;
  color: #00A346;
}
.page-template-template-home #section_1 .container .col_right p.intro {
  padding-top: 0;
  margin-top: 0;
}
.page-template-template-home #section_1 .container .col_right .txt {
  color: #323C45;
}
.page-template-template-home #section_1 .container .col_right .txt2 {
  padding-left: 30px;
  color: #323C45;
  margin-top: 50px;
}
.page-template-template-home #section_1 .container .col_right a.bt-lien {
  background-color: #00A346;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto";
  font-size: 18px;
  padding: 10px;
  margin-left: 30px;
  margin-top: 30px;
  display: inline-block;
}
.page-template-template-home #section_1 .container .col_right h2 {
  font-family: "Roboto";
  font-size: 60px;
  color: #29235C;
  margin: 0;
  padding: 0;
}
.page-template-template-home #section_1 .container .col_right h2 p {
  margin: 0;
}
.page-template-template-home #section_1 .container .col_right ul::before {
  content: "";
  width: 130px;
  height: 8px;
  display: block;
  margin-bottom: 50px;
  background-color: #00A346;
}
.page-template-template-home #section_1 .container .col_right ul {
  margin: 20px 0 0 0;
  padding: 0px 0;
  list-style: none;
  display: inline-block;
}
.page-template-template-home #section_1 .container .col_right ul li::before {
  background-image: url(../../8feedc3f2c647e641a6b.svg);
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  left: 0;
}
.page-template-template-home #section_1 .container .col_right ul li {
  padding: 20px 0 20px 40px;
  width: 41%;
  float: left;
  position: relative;
}
.page-template-template-home #section_expertise {
  background-color: rgba(179, 178, 178, 0.1490196078);
  padding: 50px;
}
.page-template-template-home #section_expertise .container {
  display: block;
}
.page-template-template-home #section_expertise .container h2 {
  text-align: center;
  font-size: 50px;
  font-family: "Roboto";
  color: #00A346;
  margin: 0;
}
.page-template-template-home #section_expertise .container h2 p {
  margin: 0;
}
.page-template-template-home #section_expertise .container .intro {
  font-weight: 700;
  color: #29235C;
  max-width: 810px;
  margin: 30px auto;
  text-align: center;
  font-size: 20px;
}
.page-template-template-home #section_expertise .container .expertises {
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 20px;
  gap: 35px;
}
.page-template-template-home #section_expertise .container .expertises .bloc_expertise {
  background-color: #fff;
  text-align: center;
  padding: 40px;
}
.page-template-template-home #section_expertise .container .expertises .bloc_expertise h3 {
  color: #00A346;
  font-size: 26px;
  font-family: "Roboto";
  text-transform: capitalize;
}
.page-template-template-home #section_expertise .container .expertises .bloc_expertise .txt {
  color: #323C45;
}
.page-template-template-home #section_reassurance .bandeau_reassurance {
  height: 455px;
  position: relative;
}
.page-template-template-home #section_reassurance .bandeau_reassurance .container {
  height: 100%;
}
.page-template-template-home #section_reassurance .bandeau_reassurance .container h2 {
  text-align: left;
  font-size: 50px;
  font-family: "Roboto";
  color: #fff;
  margin: 50px auto;
  max-width: 1330px;
  align-self: flex-end;
  padding-left: 110px;
  width: 100%;
  position: relative;
}
.page-template-template-home #section_reassurance .bandeau_reassurance .container h2 p {
  margin: 0;
}
.page-template-template-home #section_reassurance .bandeau_reassurance .container h2::after {
  content: url(../../8c6e50740749dc9725d3.svg);
  position: absolute;
  left: 0;
  bottom: -30px;
  width: 1440px;
  overflow: hidden;
}
.page-template-template-home #section_reassurance .global-reassurance {
  background-color: #00A346;
  padding: 50px 0;
}
.page-template-template-home #section_reassurance .global-reassurance .container {
  display: block;
}
.page-template-template-home #section_reassurance .global-reassurance .container .intro {
  font-weight: 700;
  color: #29235C;
  max-width: 810px;
  margin: 30px auto;
  text-align: center;
  font-size: 20px;
}
.page-template-template-home #section_reassurance .global-reassurance .container .reassurances {
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 20px;
  gap: 20px;
}
.page-template-template-home #section_reassurance .global-reassurance .container .reassurances .bloc_reassurance {
  text-align: center;
  padding: 40px;
}
.page-template-template-home #section_reassurance .global-reassurance .container .reassurances .bloc_reassurance h3 {
  color: #fff;
  font-size: 26px;
  font-family: "Roboto";
}
.page-template-template-home #section_reassurance .global-reassurance .container .reassurances .bloc_reassurance .txt {
  color: #fff;
}
.page-template-template-home #section_question {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: 104% 90px;
  background-repeat: no-repeat;
  padding: 116px 116px 100px 116px;
}
.page-template-template-home #section_question .container {
  gap: 100px;
}
.page-template-template-home #section_question .container .col_left {
  flex-basis: 50%;
}
.page-template-template-home #section_question .container .col_left h2 {
  text-align: left;
  font-size: 50px;
  font-family: "Roboto";
  color: #29235C;
  text-transform: capitalize;
  margin: 0;
}
.page-template-template-home #section_question .container .col_left h3 {
  text-align: center;
  font-size: 30px;
  font-family: "Roboto";
  color: #009FE3;
  width: 100%;
  margin: 10px 0 50px 0;
}
.page-template-template-home #section_question .container .col_left .txt-question form .gform_fields {
  gap: 10px;
}
.page-template-template-home #section_question .container .col_left .txt-question form .gform-footer {
  position: relative;
}
.page-template-template-home #section_question .container .col_left .txt-question form .gform-footer input#gform_submit_button_1 {
  width: 177px;
  background: transparent;
  border: inherit;
  padding: 0;
  position: absolute;
  right: -190px;
  top: -204px;
}
.page-template-template-home #section_question .container .col_right {
  flex-basis: 50%;
}
.page-template-template-home #section_actualites {
  background-color: rgba(179, 178, 178, 0.1490196078);
  min-height: 455px;
  padding: 50px 0;
  /* Slider */
}
.page-template-template-home #section_actualites .container {
  display: block;
  text-align: center;
}
.page-template-template-home #section_actualites .container h2 {
  text-align: center;
  font-size: 60px;
  font-family: "Roboto";
  color: #29235C;
  font-weight: inherit;
  margin: 0;
}
.page-template-template-home #section_actualites .container h2 span {
  font-weight: bold;
}
.page-template-template-home #section_actualites .container p {
  text-align: center;
  font-size: 20px;
  font-family: "Roboto";
  color: #29235C;
  width: 595px;
  display: inline-block;
}
.page-template-template-home #section_actualites .slick-prev,
.page-template-template-home #section_actualites .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.page-template-template-home #section_actualites .slick-prev:hover, .page-template-template-home #section_actualites .slick-prev:focus,
.page-template-template-home #section_actualites .slick-next:hover,
.page-template-template-home #section_actualites .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.page-template-template-home #section_actualites .slick-prev:hover:before, .page-template-template-home #section_actualites .slick-prev:focus:before,
.page-template-template-home #section_actualites .slick-next:hover:before,
.page-template-template-home #section_actualites .slick-next:focus:before {
  opacity: 0.5;
}
.page-template-template-home #section_actualites .slick-prev.slick-disabled:before,
.page-template-template-home #section_actualites .slick-next.slick-disabled:before {
  opacity: 0.5;
}
.page-template-template-home #section_actualites .slick-prev:before,
.page-template-template-home #section_actualites .slick-next:before {
  font-family: "Roboto";
  font-size: 20px;
  color: #29235C;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-template-template-home #section_actualites .slick-prev {
  left: 0;
}
[dir=rtl] .page-template-template-home #section_actualites .slick-prev {
  left: auto;
  right: -25px;
}
.page-template-template-home #section_actualites .slick-prev:before {
  content: "<";
  color: #29235C;
}
[dir=rtl] .page-template-template-home #section_actualites .slick-prev:before {
  content: "<";
}
.page-template-template-home #section_actualites .slick-next {
  right: 0;
}
[dir=rtl] .page-template-template-home #section_actualites .slick-next {
  left: -25px;
  right: auto;
}
.page-template-template-home #section_actualites .slick-next:before {
  content: ">";
  color: #29235C;
}
[dir=rtl] .page-template-template-home #section_actualites .slick-next:before {
  content: ">";
}
.page-template-template-home #section_actualites .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.page-template-template-home #section_actualites .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.page-template-template-home #section_actualites .slick-list:focus {
  outline: none;
}
.page-template-template-home #section_actualites .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.page-template-template-home #section_actualites .slick-slider .slick-track,
.page-template-template-home #section_actualites .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.page-template-template-home #section_actualites .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  gap: 60px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-home #section_actualites .slick-track:before, .page-template-template-home #section_actualites .slick-track:after {
  content: "";
  display: table;
}
.page-template-template-home #section_actualites .slick-track:after {
  clear: both;
}
.slick-loading .page-template-template-home #section_actualites .slick-track {
  visibility: hidden;
}
.page-template-template-home #section_actualites .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  max-width: 440px;
  position: relative;
  /*display: none;*/
}
[dir=rtl] .page-template-template-home #section_actualites .slick-slide {
  float: right;
}
.page-template-template-home #section_actualites .slick-slide .img-slide {
  background-color: grey;
  display: block;
  width: 100%;
  height: 420px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 5px;
}
.page-template-template-home #section_actualites .slick-slide.slick-loading img {
  display: none;
}
.page-template-template-home #section_actualites .slick-slide .title {
  font-size: 28px;
  font-family: "Roboto";
  font-weight: bold;
  color: #00A346;
  margin: 30px 0 20px 0;
}
.page-template-template-home #section_actualites .slick-slide .description {
  font-size: 20px;
  font-family: "Roboto";
  color: #323C45;
}
.page-template-template-home #section_actualites .slick-slide .fleche {
  width: 70px;
  height: 70px;
  background: #00A346 url(../../44dbb988354a1055fefd.svg);
  right: 40px;
  position: absolute;
  top: 385px;
}
.page-template-template-home #section_actualites .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .page-template-template-home #section_actualites .slick-slide {
  display: block;
}
.slick-loading .page-template-template-home #section_actualites .slick-slide {
  visibility: hidden;
}
.slick-vertical .page-template-template-home #section_actualites .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.page-template-template-home #section_actualites .slick-arrow.slick-hidden {
  display: none;
}

.page-template-template-societe #bandeau-header {
  height: 150px;
  display: flex;
  justify-content: center;
  position: relative;
}
.page-template-template-societe #bandeau-header h1 {
  font-size: 45px;
  font-family: "Roboto";
  color: #FFFFFF;
  z-index: 1;
}
.page-template-template-societe #bandeau-header::before {
  background: rgb(0, 159, 227);
  background: linear-gradient(90deg, rgba(0, 159, 227, 0.5) 34%, rgba(0, 163, 70, 0.5) 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.page-template-template-societe #section_1 {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: -42px 42px;
  background-repeat: no-repeat;
  padding: 116px 116px 100px 116px;
}
.page-template-template-societe #section_1 .container {
  gap: 100px;
}
.page-template-template-societe #section_1 .container .col_left {
  position: relative;
}
.page-template-template-societe #section_1 .container .col_left .img2 {
  position: absolute;
  right: -87px;
  bottom: -80px;
}
.page-template-template-societe #section_1 .container .col_right .intro {
  font-family: "Roboto";
  font-size: 20px;
  letter-spacing: 0px;
  color: #00A346;
}
.page-template-template-societe #section_1 .container .col_right p.intro {
  padding-top: 0;
  margin-top: 0;
}
.page-template-template-societe #section_1 .container .col_right .txt {
  color: #323C45;
}
.page-template-template-societe #section_1 .container .col_right .txt2 {
  padding-left: 30px;
  color: #323C45;
  margin-top: 50px;
}
.page-template-template-societe #section_1 .container .col_right a.bt-lien {
  background-color: #00A346;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto";
  font-size: 18px;
  padding: 10px;
  margin-left: 30px;
  margin-top: 30px;
  display: inline-block;
}
.page-template-template-societe #section_1 .container .col_right h2 {
  font-family: "Roboto";
  font-size: 60px;
  color: #29235C;
  margin: 0;
  padding: 0;
}
.page-template-template-societe #section_1 .container .col_right h2 p {
  margin: 0;
}
.page-template-template-societe #section_1 .container .col_right ul::before {
  content: "";
  width: 130px;
  height: 8px;
  display: block;
  margin-bottom: 50px;
  background-color: #00A346;
}
.page-template-template-societe #section_1 .container .col_right ul {
  margin: 20px 0 0 0;
  padding: 0px 0;
  list-style: none;
  display: inline-block;
}
.page-template-template-societe #section_1 .container .col_right ul li::before {
  content: url(../../8feedc3f2c647e641a6b.svg);
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  left: 0;
}
.page-template-template-societe #section_1 .container .col_right ul li {
  padding: 20px 0 20px 40px;
  width: 41%;
  float: left;
  position: relative;
}
.page-template-template-societe #section_expertise {
  background-color: rgba(179, 178, 178, 0.1490196078);
  padding: 50px;
}
.page-template-template-societe #section_expertise .container {
  display: block;
}
.page-template-template-societe #section_expertise .container h2 {
  text-align: center;
  font-size: 50px;
  font-family: "Roboto";
  color: #00A346;
  margin: 0;
}
.page-template-template-societe #section_expertise .container h2 p {
  margin: 0;
}
.page-template-template-societe #section_expertise .container .intro {
  font-weight: 700;
  color: #29235C;
  max-width: 810px;
  margin: 30px auto;
  text-align: center;
  font-size: 20px;
}
.page-template-template-societe #section_expertise .container .expertises {
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 20px;
  gap: 35px;
}
.page-template-template-societe #section_expertise .container .expertises .bloc_expertise {
  background-color: #fff;
  text-align: center;
  padding: 40px;
}
.page-template-template-societe #section_expertise .container .expertises .bloc_expertise h3 {
  color: #00A346;
  font-size: 26px;
  font-family: "Roboto";
  text-transform: capitalize;
}
.page-template-template-societe #section_expertise .container .expertises .bloc_expertise .txt {
  color: #323C45;
}
.page-template-template-societe #section_reassurance .bandeau_reassurance {
  height: 455px;
  position: relative;
}
.page-template-template-societe #section_reassurance .bandeau_reassurance .container {
  height: 100%;
}
.page-template-template-societe #section_reassurance .bandeau_reassurance .container h2 {
  text-align: left;
  font-size: 50px;
  font-family: "Roboto";
  color: #fff;
  margin: 50px auto;
  max-width: 1330px;
  align-self: flex-end;
  padding-left: 110px;
  width: 100%;
  position: relative;
}
.page-template-template-societe #section_reassurance .bandeau_reassurance .container h2 p {
  margin: 0;
}
.page-template-template-societe #section_reassurance .bandeau_reassurance .container h2::after {
  content: url(../../8c6e50740749dc9725d3.svg);
  position: absolute;
  left: 0;
  bottom: -30px;
  width: 1440px;
  overflow: hidden;
}
.page-template-template-societe #section_reassurance .global-reassurance {
  background-color: #00A346;
  padding: 50px 0;
}
.page-template-template-societe #section_reassurance .global-reassurance .container {
  display: block;
}
.page-template-template-societe #section_reassurance .global-reassurance .container .intro {
  font-weight: 700;
  color: #29235C;
  max-width: 810px;
  margin: 30px auto;
  text-align: center;
  font-size: 20px;
}
.page-template-template-societe #section_reassurance .global-reassurance .container .reassurances {
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 20px;
  gap: 20px;
}
.page-template-template-societe #section_reassurance .global-reassurance .container .reassurances .bloc_reassurance {
  text-align: center;
  padding: 40px;
}
.page-template-template-societe #section_reassurance .global-reassurance .container .reassurances .bloc_reassurance h3 {
  color: #fff;
  font-size: 26px;
  font-family: "Roboto";
}
.page-template-template-societe #section_reassurance .global-reassurance .container .reassurances .bloc_reassurance .txt {
  color: #fff;
}
.page-template-template-societe #section_question {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: 104% 90px;
  background-repeat: no-repeat;
  padding: 116px 116px 100px 116px;
}
.page-template-template-societe #section_question .container {
  gap: 100px;
}
.page-template-template-societe #section_question .container .col_left {
  flex-basis: 50%;
}
.page-template-template-societe #section_question .container .col_left h2 {
  text-align: left;
  font-size: 50px;
  font-family: "Roboto";
  color: #29235C;
  text-transform: capitalize;
  margin: 0;
}
.page-template-template-societe #section_question .container .col_left h3 {
  text-align: center;
  font-size: 30px;
  font-family: "Roboto";
  color: #009FE3;
  width: 100%;
  margin: 10px 0 50px 0;
}
.page-template-template-societe #section_question .container .col_left .bt-contact {
  background: #00A346 url(../../658b6a3b217690b6771c.svg);
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  width: 177px;
  height: 177px;
  display: flex;
  justify-content: center;
  justify-items: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  float: right;
  margin-right: -185px;
  position: relative;
  z-index: 1;
}
.page-template-template-societe #section_question .container .col_left .txt-question form .gform_fields {
  gap: 10px;
}
.page-template-template-societe #section_question .container .col_left .txt-question form .gform-footer {
  position: relative;
}
.page-template-template-societe #section_question .container .col_left .txt-question form .gform-footer input#gform_submit_button_1 {
  width: 177px;
  background: transparent;
  border: inherit;
  padding: 0;
  position: absolute;
  right: -190px;
  top: -204px;
}
.page-template-template-societe #section_question .col_right {
  flex-basis: 50%;
  max-width: 50%;
}
.page-template-template-societe #section_question .col_right img {
  width: 100%;
}
.page-template-template-societe #section_actualites {
  background-color: rgba(179, 178, 178, 0.1490196078);
  min-height: 455px;
  padding: 50px 0;
  /* Slider */
}
.page-template-template-societe #section_actualites .container {
  display: block;
  text-align: center;
}
.page-template-template-societe #section_actualites .container h2 {
  text-align: center;
  font-size: 60px;
  font-family: "Roboto";
  color: #29235C;
  font-weight: inherit;
  margin: 0;
}
.page-template-template-societe #section_actualites .container h2 span {
  font-weight: bold;
}
.page-template-template-societe #section_actualites .container p {
  text-align: center;
  font-size: 20px;
  font-family: "Roboto";
  color: #29235C;
  width: 595px;
  display: inline-block;
}
.page-template-template-societe #section_actualites .slick-prev,
.page-template-template-societe #section_actualites .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.page-template-template-societe #section_actualites .slick-prev:hover, .page-template-template-societe #section_actualites .slick-prev:focus,
.page-template-template-societe #section_actualites .slick-next:hover,
.page-template-template-societe #section_actualites .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.page-template-template-societe #section_actualites .slick-prev:hover:before, .page-template-template-societe #section_actualites .slick-prev:focus:before,
.page-template-template-societe #section_actualites .slick-next:hover:before,
.page-template-template-societe #section_actualites .slick-next:focus:before {
  opacity: 0.5;
}
.page-template-template-societe #section_actualites .slick-prev.slick-disabled:before,
.page-template-template-societe #section_actualites .slick-next.slick-disabled:before {
  opacity: 0.5;
}
.page-template-template-societe #section_actualites .slick-prev:before,
.page-template-template-societe #section_actualites .slick-next:before {
  font-family: "Roboto";
  font-size: 20px;
  color: #29235C;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-template-template-societe #section_actualites .slick-prev {
  left: 0;
}
[dir=rtl] .page-template-template-societe #section_actualites .slick-prev {
  left: auto;
  right: -25px;
}
.page-template-template-societe #section_actualites .slick-prev:before {
  content: "<";
  color: #29235C;
}
[dir=rtl] .page-template-template-societe #section_actualites .slick-prev:before {
  content: "<";
}
.page-template-template-societe #section_actualites .slick-next {
  right: 0;
}
[dir=rtl] .page-template-template-societe #section_actualites .slick-next {
  left: -25px;
  right: auto;
}
.page-template-template-societe #section_actualites .slick-next:before {
  content: ">";
  color: #29235C;
}
[dir=rtl] .page-template-template-societe #section_actualites .slick-next:before {
  content: ">";
}
.page-template-template-societe #section_actualites .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.page-template-template-societe #section_actualites .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.page-template-template-societe #section_actualites .slick-list:focus {
  outline: none;
}
.page-template-template-societe #section_actualites .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.page-template-template-societe #section_actualites .slick-slider .slick-track,
.page-template-template-societe #section_actualites .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.page-template-template-societe #section_actualites .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  gap: 60px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-societe #section_actualites .slick-track:before, .page-template-template-societe #section_actualites .slick-track:after {
  content: "";
  display: table;
}
.page-template-template-societe #section_actualites .slick-track:after {
  clear: both;
}
.slick-loading .page-template-template-societe #section_actualites .slick-track {
  visibility: hidden;
}
.page-template-template-societe #section_actualites .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  max-width: 440px;
  position: relative;
  /*display: none;*/
}
[dir=rtl] .page-template-template-societe #section_actualites .slick-slide {
  float: right;
}
.page-template-template-societe #section_actualites .slick-slide .img-slide {
  background-color: grey;
  display: block;
  width: 100%;
  height: 420px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 5px;
}
.page-template-template-societe #section_actualites .slick-slide.slick-loading img {
  display: none;
}
.page-template-template-societe #section_actualites .slick-slide .title {
  font-size: 28px;
  font-family: "Roboto";
  font-weight: bold;
  color: #00A346;
  margin: 30px 0 20px 0;
}
.page-template-template-societe #section_actualites .slick-slide .description {
  font-size: 20px;
  font-family: "Roboto";
  color: #323C45;
}
.page-template-template-societe #section_actualites .slick-slide .fleche {
  width: 70px;
  height: 70px;
  background: #00A346 url(../../44dbb988354a1055fefd.svg);
  right: 40px;
  position: absolute;
  top: 385px;
}
.page-template-template-societe #section_actualites .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .page-template-template-societe #section_actualites .slick-slide {
  display: block;
}
.slick-loading .page-template-template-societe #section_actualites .slick-slide {
  visibility: hidden;
}
.slick-vertical .page-template-template-societe #section_actualites .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.page-template-template-societe #section_actualites .slick-arrow.slick-hidden {
  display: none;
}
.page-template-template-societe .txtimglogodroite {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: 100% 1px;
  background-repeat: no-repeat;
  padding: 97px 0px 100px 0px;
}
.page-template-template-societe .txtimglogodroite .container {
  gap: 130px;
}
.page-template-template-societe .txtimglogodroite .container .txt {
  color: #29235C;
  font-size: 21px;
}
.page-template-template-societe .txtimglogodroite .container .col_left {
  flex-basis: 50%;
  max-width: 50%;
}
.page-template-template-societe .txtimglogodroite .container .col_right {
  position: relative;
  flex-basis: 50%;
  max-width: 50%;
}
.page-template-template-societe .txtimglogodroite .container .col_right img {
  width: 100%;
}
.page-template-template-societe .txtimglogodroite .container .col_right .img2 {
  position: absolute;
  top: 0;
  right: 0;
}
.page-template-template-societe .txtimglogogauche {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: 0% 1px;
  background-repeat: no-repeat;
  padding: 97px 0px 100px 0px;
}
.page-template-template-societe .txtimglogogauche .container {
  gap: 130px;
}
.page-template-template-societe .txtimglogogauche .container .txt {
  color: #29235C;
  font-size: 21px;
}
.page-template-template-societe .txtimglogogauche .container .col_left {
  position: relative;
}
.page-template-template-societe .txtimglogogauche .container .col_left .img2 {
  position: absolute;
  top: 0;
  right: 0;
}
.page-template-template-societe .txtimgtitredroite, .page-template-template-societe .txtimgtitregauche {
  padding: 50px 0;
}
.page-template-template-societe .txtimgtitredroite .container, .page-template-template-societe .txtimgtitregauche .container {
  gap: 60px;
}
.page-template-template-societe .txtimgtitredroite .container h2, .page-template-template-societe .txtimgtitregauche .container h2 {
  font-size: 45px;
  font-family: "Roboto";
  color: #29235C;
  height: 219px;
  background: url(../.././dist/img/trame-trait.png);
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 55px;
}
.page-template-template-societe .theme_vert .txt {
  color: #29235C;
}
.page-template-template-societe .theme_vert .txt .titre-txt {
  color: #29235C;
  font-size: 26px;
  font-family: "Roboto";
  color: #29235C;
  text-transform: capitalize;
  display: flex;
  font-weight: 700;
}
.page-template-template-societe .theme_vert .txt .titre-txt img {
  padding-right: 19px;
}
.page-template-template-societe .theme_vert .txt p {
  padding-left: 79px;
}
.page-template-template-societe .theme_vert .txt ul {
  padding-left: 64px;
  position: relative;
  list-style: none;
}
.page-template-template-societe .theme_vert .txt ul li::before {
  content: url(../../2882ba4c4b308c19d63d.svg);
  width: 64px;
  position: absolute;
  left: 0;
}
.page-template-template-societe .theme_vert .txt ul li {
  padding: 15px 0 15px 15px;
  color: #29235C;
}
.page-template-template-societe .theme_vert .txt ul li strong {
  color: #00A346;
}
.page-template-template-societe .theme_vert .two_cols {
  color: #323C45;
  padding: 50px 90px;
  background: url(../../2ff0afe7e0c50cf06457.svg);
  width: auto;
  display: block;
}
.page-template-template-societe .theme_vert .two_cols .global_two_cols {
  display: flex;
  background-color: #fff;
  padding: 40px;
}
.page-template-template-societe .theme_vert .two_cols .global_two_cols .col1, .page-template-template-societe .theme_vert .two_cols .global_two_cols .col2 {
  color: #323C45;
  flex-grow: 1;
}
.page-template-template-societe .theme_vert .two_cols .global_two_cols .col1 strong, .page-template-template-societe .theme_vert .two_cols .global_two_cols .col2 strong {
  color: #323C45;
}
.page-template-template-societe .theme_vert .two_cols .global_two_cols .col1 h3, .page-template-template-societe .theme_vert .two_cols .global_two_cols .col2 h3 {
  color: #00A346;
}
.page-template-template-societe .theme_vert .two_cols .global_two_cols .col1 ul, .page-template-template-societe .theme_vert .two_cols .global_two_cols .col2 ul {
  padding-left: 0px;
  margin: 0;
  list-style: none;
}
.page-template-template-societe .theme_vert .two_cols .global_two_cols .col1 ul li, .page-template-template-societe .theme_vert .two_cols .global_two_cols .col2 ul li {
  padding: 5px 30px;
  position: relative;
}
.page-template-template-societe .theme_vert .two_cols .global_two_cols .col1 ul li::before, .page-template-template-societe .theme_vert .two_cols .global_two_cols .col2 ul li::before {
  left: 0;
  position: absolute;
  width: 30px;
  content: url(../.././dist/img/coche-li.png);
}
.page-template-template-societe .theme_bleu .txt {
  color: #29235C;
}
.page-template-template-societe .theme_bleu .txt .titre-txt {
  color: #009FE3;
  font-size: 50px;
  font-family: "Roboto";
  text-transform: capitalize;
  display: flex;
  font-weight: 700;
}
.page-template-template-societe .theme_bleu .txt .titre-txt img {
  padding-right: 19px;
}
.page-template-template-societe .theme_bleu .txt p {
  padding-left: 79px;
}
.page-template-template-societe .theme_bleu .txt ul {
  padding-left: 64px;
  position: relative;
  list-style: none;
}
.page-template-template-societe .theme_bleu .txt ul li::before {
  content: url(../.././dist/img/Icon-fa-solid-arrow-right-long-blue.png);
  width: 64px;
  position: absolute;
  left: 0;
}
.page-template-template-societe .theme_bleu .txt ul li {
  padding: 15px 0 15px 15px;
  color: #29235C;
}
.page-template-template-societe .theme_bleu .txt ul li strong {
  color: #009FE3;
}
.page-template-template-societe .theme_bleu .txt ul li ul {
  padding-left: 20px;
  list-style: none;
}
.page-template-template-societe .theme_bleu .txt ul li ul li::before {
  content: url(../.././dist/img/coche-li.png);
}
.page-template-template-societe .theme_bleu .two_cols {
  color: #323C45;
}
.page-template-template-societe .theme_bleu .two_cols .col1, .page-template-template-societe .theme_bleu .two_cols .col2 {
  color: #323C45;
}
.page-template-template-societe .theme_bleu .two_cols .col1 strong, .page-template-template-societe .theme_bleu .two_cols .col2 strong {
  color: #009FE3;
}
.page-template-template-societe .theme_bleu .two_cols .col1 ul, .page-template-template-societe .theme_bleu .two_cols .col2 ul {
  padding-left: 20px;
  list-style: none;
}
.page-template-template-societe .theme_bleu .two_cols .col1 ul li::before, .page-template-template-societe .theme_bleu .two_cols .col2 ul li::before {
  content: url(../.././dist/img/coche-li.png);
}
.page-template-template-societe #section_metiers {
  background-color: rgba(179, 178, 178, 0.1490196078);
  margin: 50px 0;
  padding: 50px 0;
}
.page-template-template-societe #section_metiers h2 {
  text-align: center;
  font-size: 45px;
  font-family: "Roboto";
  color: #00A346;
  text-transform: uppercase;
  width: 100%;
}
.page-template-template-societe #section_metiers .metiers {
  display: flex;
  flex-wrap: wrap;
  gap: 64px;
}
.page-template-template-societe #section_metiers .metiers .bloc_metier {
  border-left: solid 8px #29235C;
  background-color: #FFFFFF;
  color: #29235C;
  padding: 40px 49px;
  width: 22%;
  display: flex;
  gap: 15px;
}
.page-template-template-societe #section_metiers .metiers .bloc_metier .num_metier {
  font-size: 45px;
  font-family: "Roboto Condensed";
  font-weight: 700;
  color: #00A346;
  text-transform: capitalize;
}
.page-template-template-societe #section_metiers .metiers .bloc_metier:last-child {
  width: 56%;
}

.page-template-template-realisations #bandeau-header {
  height: 150px;
  display: flex;
  justify-content: center;
  position: relative;
}
.page-template-template-realisations #bandeau-header h1 {
  font-size: 45px;
  font-family: "Roboto";
  color: #FFFFFF;
  z-index: 1;
}
.page-template-template-realisations #bandeau-header::before {
  background: rgb(0, 159, 227);
  background: linear-gradient(90deg, rgba(0, 159, 227, 0.5) 34%, rgba(0, 163, 70, 0.5) 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.page-template-template-realisations #section_1 {
  padding: 30px 116px 30px 116px;
}
.page-template-template-realisations #section_1 .container {
  gap: 20px;
  text-align: center;
}
.page-template-template-realisations #section_1 .container h2 {
  font-family: "Roboto";
  font-size: 60px;
  color: #00A346;
  margin: 0;
  padding: 0;
}
.page-template-template-realisations #section_1 .container h2 p {
  margin: 0;
  padding: 0;
}
.page-template-template-realisations #section_1 .container .txt_ {
  margin: 0 auto;
}
.page-template-template-realisations #section_1 .container .txt_ p {
  color: #29235C;
}
.page-template-template-realisations #section_2 {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: 99% 0;
  background-repeat: no-repeat;
}
.page-template-template-realisations #section_2 .container h2 {
  color: #29235C;
  font-family: "Roboto";
  font-size: 60px;
  margin: 0;
  padding: 0;
}
.page-template-template-realisations #section_2 .container h2 p {
  margin: 0;
  padding: 0;
}
.page-template-template-realisations #section_2 .container .txt_ref {
  width: 50%;
}
.page-template-template-realisations #section_2 .container .txt_ref p {
  color: #29235C;
}
.page-template-template-realisations #section_2 .container .bloc-filtre {
  margin-bottom: 50px;
}
.page-template-template-realisations #section_2 .container .bloc-filtre ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
.page-template-template-realisations #section_2 .container .bloc-filtre ul li.bloc-filtre-item {
  color: #323C45;
  border-bottom: solid 5px rgba(51, 51, 51, 0.5019607843);
  padding: 10px 10px;
  cursor: pointer;
}
.page-template-template-realisations #section_2 .container .bloc-filtre ul li.js-bloc-filtre-item-active {
  color: #00A346;
  border-bottom: solid 5px #00A346;
}
.page-template-template-realisations #section_3 {
  color: #bababa;
  position: relative;
}
.page-template-template-realisations #section_3 .container .blocs-ref {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 30px;
  padding: 20px 0;
}
.page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref {
  position: relative;
  display: none;
  width: calc(33.33% - 30px);
}
.page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref h3 {
  color: #00A346;
  font-family: "Roboto";
  font-size: 24px;
}
.page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref .txt_ref {
  font-style: italic;
  color: #29235C;
}
.page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref .domain-name-ref {
  color: #333333;
}
.page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref .image-ref {
  width: 100%;
  aspect-ratio: inherit;
  background-color: transparent;
}
.page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref .image-ref img {
  width: 100%;
}
.page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref-visible {
  display: block !important;
}
.page-template-template-realisations #section_3 .container .js-reference-list {
  display: none;
}
.page-template-template-realisations #section_3 .container .js-reference-list-visible {
  display: block;
}
.page-template-template-realisations #section_3 .container .bloc-ref-show-more {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.page-template-template-realisations #section_3 .container .bloc-ref-show-more .bloc-ref-show-more-btn {
  position: relative;
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  width: 200px;
  background-color: #00A346;
  color: #ffffff;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
.page-template-template-realisations #section_3 .container .bloc-ref-show-more .bloc-ref-show-more-btn:hover {
  opacity: 0.6;
  transition: opacity 0.3s;
}

.page-template-template-actualites #bandeau-header {
  height: 150px;
  display: flex;
  justify-content: center;
  position: relative;
}
.page-template-template-actualites #bandeau-header h1 {
  font-size: 45px;
  font-family: "Roboto";
  color: #FFFFFF;
  z-index: 1;
}
.page-template-template-actualites #bandeau-header::before {
  background: rgb(0, 159, 227);
  background: linear-gradient(90deg, rgba(0, 159, 227, 0.5) 34%, rgba(0, 163, 70, 0.5) 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.page-template-template-actualites #section_1 {
  padding: 30px 116px 30px 116px;
}
.page-template-template-actualites #section_1 .container {
  gap: 20px;
  text-align: center;
}
.page-template-template-actualites #section_1 .container h1 {
  font-family: "Roboto";
  font-size: 70px;
  color: #00A346;
  margin: 0;
  padding: 0;
}
.page-template-template-actualites #section_1 .container h1 p {
  margin: 0;
  padding: 0;
}
.page-template-template-actualites #section_1 .container h2 {
  font-family: "Roboto";
  font-size: 60px;
  color: #00A346;
  margin: 0;
  padding: 0;
}
.page-template-template-actualites #section_1 .container h2 p {
  margin: 0;
  padding: 0;
}
.page-template-template-actualites #section_1 .container .txt_ {
  margin: 0 auto;
}
.page-template-template-actualites #section_1 .container .txt_ p {
  color: #29235C;
}
.page-template-template-actualites #section_2 {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: 99% 0;
  background-repeat: no-repeat;
}
.page-template-template-actualites #section_2 .container h2 {
  color: #29235C;
  font-family: "Roboto";
  font-size: 60px;
  margin: 0;
  padding: 0;
}
.page-template-template-actualites #section_2 .container h2 p {
  margin: 0;
  padding: 0;
}
.page-template-template-actualites #section_2 .container .txt_ref {
  width: 50%;
}
.page-template-template-actualites #section_2 .container .txt_ref p {
  color: #29235C;
}
.page-template-template-actualites #section_2 .container .bloc-filtre {
  margin-bottom: 50px;
}
.page-template-template-actualites #section_2 .container .bloc-filtre ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
.page-template-template-actualites #section_2 .container .bloc-filtre ul li.bloc-filtre-item {
  color: #323C45;
  border-bottom: solid 5px rgba(51, 51, 51, 0.5019607843);
  padding: 10px 10px;
  cursor: pointer;
}
.page-template-template-actualites #section_2 .container .bloc-filtre ul li.js-bloc-filtre-item-active {
  color: #00A346;
  border-bottom: solid 5px #00A346;
}
.page-template-template-actualites #section_3 {
  color: #bababa;
  position: relative;
}
.page-template-template-actualites #section_3 .container .blocs-ref {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 30px;
  padding: 20px 0;
}
.page-template-template-actualites #section_3 .container .blocs-ref .bloc-ref {
  position: relative;
  display: none;
  width: calc(33.33% - 30px);
}
.page-template-template-actualites #section_3 .container .blocs-ref .bloc-ref h3 {
  color: #00A346;
  font-family: "Roboto";
  font-size: 24px;
}
.page-template-template-actualites #section_3 .container .blocs-ref .bloc-ref h3 a {
  color: #00A346;
}
.page-template-template-actualites #section_3 .container .blocs-ref .bloc-ref .txt_ref {
  font-style: italic;
  color: #29235C;
}
.page-template-template-actualites #section_3 .container .blocs-ref .bloc-ref .domain-name-ref {
  color: #333333;
}
.page-template-template-actualites #section_3 .container .blocs-ref .bloc-ref .image-ref {
  width: 100%;
  aspect-ratio: 0.9;
  background-color: #bababa;
}
.page-template-template-actualites #section_3 .container .blocs-ref .bloc-ref .image-ref img {
  width: 100%;
}
.page-template-template-actualites #section_3 .container .blocs-ref .bloc-ref-visible {
  display: block !important;
}
.page-template-template-actualites #section_3 .container .js-reference-list {
  display: none;
}
.page-template-template-actualites #section_3 .container .js-reference-list-visible {
  display: block;
}
.page-template-template-actualites #section_3 .container .bloc-ref-show-more {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.page-template-template-actualites #section_3 .container .bloc-ref-show-more .bloc-ref-show-more-btn {
  position: relative;
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  width: 200px;
  background-color: #00A346;
  color: #ffffff;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
.page-template-template-actualites #section_3 .container .bloc-ref-show-more .bloc-ref-show-more-btn:hover {
  opacity: 0.6;
  transition: opacity 0.3s;
}

.single-post #bandeau-header {
  height: 150px;
  display: flex;
  justify-content: center;
  position: relative;
}
.single-post #bandeau-header h1 {
  font-size: 45px;
  font-family: "Roboto";
  color: #FFFFFF;
  z-index: 1;
}
.single-post #bandeau-header::before {
  background: rgb(0, 159, 227);
  background: linear-gradient(90deg, rgba(0, 159, 227, 0.5) 34%, rgba(0, 163, 70, 0.5) 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.single-post #section_1 {
  padding: 30px 116px 30px 116px;
}
.single-post #section_1 .container {
  gap: 20px;
  text-align: left;
}
.single-post #section_1 .container article {
  width: 100%;
}
.single-post #section_1 .container article h2 {
  font-family: "Roboto";
  font-size: 60px;
  color: #00A346;
  margin: 0;
  padding: 0;
}
.single-post #section_1 .container article h2 p {
  margin: 0;
  padding: 0;
}
.single-post #section_1 .container article p {
  color: #29235C;
}
.single-post #section_1 .container article .article-content {
  color: #29235C;
  margin: 0 auto;
}
.single-post #section_1 .container article .article-content p {
  color: #29235C;
}
.single-post #section_1 .container article .article-content a {
  color: #00A346;
}
.single-post #section_2 {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: 99% 0;
  background-repeat: no-repeat;
}
.single-post #section_2 .container h2 {
  color: #29235C;
  font-family: "Roboto";
  font-size: 60px;
  margin: 0;
  padding: 0;
}
.single-post #section_2 .container h2 p {
  margin: 0;
  padding: 0;
}
.single-post #section_2 .container .txt_ref {
  width: 50%;
}
.single-post #section_2 .container .txt_ref p {
  color: #29235C;
}
.single-post #section_2 .container .bloc-filtre {
  margin-bottom: 50px;
}
.single-post #section_2 .container .bloc-filtre ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
.single-post #section_2 .container .bloc-filtre ul li.bloc-filtre-item {
  color: #323C45;
  border-bottom: solid 5px rgba(51, 51, 51, 0.5019607843);
  padding: 10px 10px;
  cursor: pointer;
}
.single-post #section_2 .container .bloc-filtre ul li.js-bloc-filtre-item-active {
  color: #00A346;
  border-bottom: solid 5px #00A346;
}
.single-post #section_3 {
  color: #bababa;
  position: relative;
}
.single-post #section_3 .container .blocs-ref {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 30px;
  padding: 20px 0;
}
.single-post #section_3 .container .blocs-ref .bloc-ref {
  position: relative;
  display: none;
  width: calc(33.33% - 30px);
}
.single-post #section_3 .container .blocs-ref .bloc-ref h3 {
  color: #00A346;
  font-family: "Roboto";
  font-size: 24px;
}
.single-post #section_3 .container .blocs-ref .bloc-ref h3 a {
  color: #00A346;
}
.single-post #section_3 .container .blocs-ref .bloc-ref .txt_ref {
  font-style: italic;
  color: #29235C;
}
.single-post #section_3 .container .blocs-ref .bloc-ref .domain-name-ref {
  color: #333333;
}
.single-post #section_3 .container .blocs-ref .bloc-ref .image-ref {
  width: 100%;
  aspect-ratio: 0.9;
  background-color: #bababa;
}
.single-post #section_3 .container .blocs-ref .bloc-ref .image-ref img {
  width: 100%;
}
.single-post #section_3 .container .blocs-ref .bloc-ref-visible {
  display: block !important;
}
.single-post #section_3 .container .js-reference-list {
  display: none;
}
.single-post #section_3 .container .js-reference-list-visible {
  display: block;
}
.single-post #section_3 .container .bloc-ref-show-more {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.single-post #section_3 .container .bloc-ref-show-more .bloc-ref-show-more-btn {
  position: relative;
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  width: 200px;
  background-color: #00A346;
  color: #ffffff;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
.single-post #section_3 .container .bloc-ref-show-more .bloc-ref-show-more-btn:hover {
  opacity: 0.6;
  transition: opacity 0.3s;
}

.page-template-template-contact #bandeau-header {
  height: 150px;
  display: flex;
  justify-content: center;
  position: relative;
}
.page-template-template-contact #bandeau-header h1 {
  font-size: 45px;
  font-family: "Roboto";
  color: #FFFFFF;
  z-index: 1;
}
.page-template-template-contact #bandeau-header::before {
  background: rgb(0, 159, 227);
  background: linear-gradient(90deg, rgba(0, 159, 227, 0.5) 34%, rgba(0, 163, 70, 0.5) 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.page-template-template-contact #section_1 {
  background-image: url(../../85084cadb32e751dc945.svg);
  background-position: -42px 42px;
  background-repeat: no-repeat;
  padding: 116px 116px 100px 116px;
}
.page-template-template-contact #section_1 .container {
  gap: 100px;
}
.page-template-template-contact #section_1 .container .col_left {
  position: relative;
  background-color: #fff;
  padding: 30px;
  width: 100%;
}
.page-template-template-contact #section_1 .container .col_left h2 {
  font-size: 45px;
  font-family: "Roboto";
  color: #29235C;
  width: 100%;
}
.page-template-template-contact #section_1 .container .col_left .img2 {
  position: absolute;
  right: -87px;
  bottom: -80px;
}
.page-template-template-contact #section_1 .container .col_right {
  display: flex;
  flex-direction: column;
  padding: 30px;
  text-align: right;
  width: 100%;
  color: #323C45;
  align-items: end;
}
.page-template-template-contact #section_1 .container .col_right p {
  margin: 5px 0;
}
.page-template-template-contact #section_1 .container .col_right strong {
  color: #00A346;
}
.page-template-template-contact #section_1 .container .col_right .txt {
  color: #323C45;
}
.page-template-template-contact #section_1 .container .col_right h2 {
  font-size: 45px;
  font-family: "Roboto";
  color: #29235C;
  width: 100%;
}
.page-template-template-contact #section_1 .container .col_right h2 p {
  margin: 0;
}
.page-template-template-contact #section_1 .container .col_right ul::before {
  content: "";
  width: 130px;
  height: 8px;
  display: block;
  margin-bottom: 50px;
  background-color: #00A346;
}
.page-template-template-contact #section_1 .container .col_right ul {
  margin: 20px 0 0 0;
  padding: 0px 0;
  list-style: none;
  display: inline-block;
}
.page-template-template-contact #section_1 .container .col_right ul li::before {
  content: url(../../8feedc3f2c647e641a6b.svg);
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  left: 0;
}
.page-template-template-contact #section_1 .container .col_right ul li {
  padding: 20px 0 20px 40px;
  width: 41%;
  float: left;
  position: relative;
}

body {
  margin: 0;
  background-color: #000;
  color: #ffffff;
  background-color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

input, select, textarea, button {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}

a {
  color: #ffffff;
  text-decoration: none;
}

.container {
  display: flex;
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}

#topnav {
  background-color: #29235C;
  height: 60px;
  display: flex;
  width: 100%;
  position: fixed;
  z-index: 10;
  top: 0;
}
#topnav .topnav-left {
  align-items: center;
  display: flex;
  width: 50%;
}
#topnav .topnav-left ul {
  list-style: none;
  display: flex;
  gap: 30px;
  font-size: 18px;
}
#topnav .topnav-left ul li.tel a {
  font-size: 18px;
  font-weight: bold;
}
#topnav .topnav-right {
  width: 50%;
  display: flex;
  align-self: center;
  justify-content: flex-end;
  gap: 10px;
}
#topnav .topnav-right ul {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 30px;
}
#topnav .topnav-right ul li a {
  font-size: 12px;
  color: #fff;
}
#topnav .topnav-right ul li a.contact {
  background-color: #00A346;
  height: 60px;
  display: flex;
  text-transform: uppercase;
  align-items: center;
  padding: 0 30px;
  font-size: 18px;
}

#top .container {
  justify-content: space-between;
  margin-top: 60px;
  padding: 20px 0;
}
#top .container #nav-main label, #top .container #nav-main #toggle {
  display: none;
}
#top .container #nav-main ul {
  display: flex;
  gap: 30px;
  padding: 30px 30px 0 0;
}
#top .container #nav-main ul li a {
  text-align: left;
  font-size: 20px;
  font-family: "Roboto";
  color: #29235C;
}
#top .container #nav-main ul li:hover a {
  color: #00A346;
}
#top .container #nav-main ul li.current-menu-item a {
  font-weight: bold;
  color: #00A346;
}
#top .container #nav-main ul li.current-menu-item a::after {
  content: "";
  border-bottom: solid 5px #00A346;
  margin: 20px 0;
  display: block;
}

#breadcrumb {
  padding: 30px 0;
}
#breadcrumb #breadcrumbs {
  font-size: 15px;
  font-family: "Roboto";
  color: #B3B2B2;
}
#breadcrumb #breadcrumbs a {
  font-size: 15px;
  font-family: "Roboto";
  color: #B3B2B2;
}

.homeslider {
  height: 833px;
  background-color: #313131;
  position: relative;
  overflow: visible;
}
.homeslider .homebanner {
  margin: 0;
  padding: 0;
}
.homeslider .banner {
  display: block;
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: O;
  z-index: 1;
}
.homeslider .banner video {
  width: 100%;
  height: 100vh;
  object-fit: none;
}
.homeslider .banner .banner-big-text {
  position: absolute;
  bottom: 110px;
  left: 16%;
  font-size: 50px;
  text-transform: uppercase;
  font-weight: bold;
}
.homeslider .banner .texte-slide {
  position: absolute;
  top: 150px;
  left: 150px;
  width: 600px;
}
.homeslider .banner .texte-slide h1 {
  font-size: 60px;
  line-height: 1em;
  margin: 30px 0;
  color: #fff;
}
.homeslider .banner .texte-slide .bt_slide {
  background-color: #00A346;
  color: #fff;
  text-transform: uppercase;
  padding: 13px 29px;
  margin-top: 40px;
  display: inline-block;
}
.homeslider .banner .texte-slide::before {
  content: "";
  height: 8px;
  width: 130px;
  background-color: #00A346;
  display: block;
}
.homeslider .banner .logo-slide {
  position: absolute;
  right: 0px;
  bottom: -2px;
  background-color: #fff;
  width: 400px;
  height: 125px;
  text-align: left;
}
.homeslider .banner .logo-slide img {
  height: 100%;
}
.homeslider .banner::before {
  content: "";
  background: linear-gradient(transparent, #121212);
  height: 835px;
  width: 100%;
  display: block;
  position: absolute;
}
.homeslider .point-header {
  color: #E42313;
  font-size: 50px;
}

.noflex {
  display: block;
}

#footer {
  height: 560px;
  padding: 90px 0;
  background-color: #29235C;
  background: #29235C url(../../ca94986d50a0fb2a6032.svg) no-repeat center 90%;
}
#footer .container {
  gap: 50px;
}
#footer .container .tel {
  font-weight: bold;
  margin-top: 30px;
}
#footer .container .adresse strong {
  color: #00A346;
}
#footer .container .lien-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .container .lien-menu ul li {
  padding-bottom: 20px;
}
#footer .container .lien-menu ul li a:hover {
  color: #00A346;
}
#footer .container .carte {
  max-width: 400px;
  overflow: hidden;
}

@media all and (max-width: 1180px) {
  #topnav {
    flex-wrap: wrap;
    height: 105px;
  }
  #topnav .container {
    flex-wrap: wrap;
  }
  #topnav .container .topnav-left {
    width: 100%;
  }
  #topnav .container .topnav-left ul li.tel a {
    font-size: 15px;
  }
  #topnav .container .topnav-left ul li.email a {
    font-size: 15px;
  }
  #topnav .container .topnav-right {
    width: 100%;
    flex-wrap: wrap;
  }
  #topnav .container .topnav-right ul {
    width: 100%;
    margin: 0;
    justify-content: space-evenly;
  }
  #topnav .container .topnav-right ul li a.contact {
    height: 45px;
  }
  #top .container nav#nav-main {
    height: 60px;
    position: absolute;
    right: 0;
    z-index: 9;
    width: 90%;
    text-align: right;
  }
  #top .container nav#nav-main ul {
    display: none;
    flex-direction: column;
    background: #29235C;
    height: 240px;
    gap: 8px;
    list-style: none;
    padding: 30px 20px 0 20px;
  }
  #top .container nav#nav-main ul li a {
    color: #fff;
  }
  #top .container nav#nav-main ul li.current-menu-item a::after {
    content: "";
    border-bottom: solid 3px #00A346;
    margin: 5px 0;
    display: block;
  }
  #top .container nav#nav-main label {
    width: 30px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 20px 20px 0 20px;
    font-size: 40px;
    color: #29235C;
    cursor: pointer;
  }
  #top .container nav#nav-main #toggle:checked + ul {
    display: flex;
  }
}
@media all and (max-width: 834px) {
  #topnav {
    flex-wrap: wrap;
    height: 105px;
  }
  #topnav .container {
    flex-wrap: wrap;
  }
  #topnav .container .topnav-left {
    width: 100%;
  }
  #topnav .container .topnav-left ul li.tel a {
    font-size: 15px;
  }
  #topnav .container .topnav-left ul li.email a {
    font-size: 15px;
  }
  #topnav .container .topnav-right {
    width: 100%;
    flex-wrap: wrap;
  }
  #topnav .container .topnav-right ul {
    width: 100%;
    margin: 0;
    justify-content: space-evenly;
  }
  #topnav .container .topnav-right ul li a.contact {
    height: 45px;
  }
  #top .container nav#nav-main {
    height: 60px;
    position: absolute;
    right: 0;
    z-index: 9;
    width: 90%;
    text-align: right;
  }
  #top .container nav#nav-main ul {
    display: none;
    flex-direction: column;
    background: #29235C;
    height: 240px;
    gap: 8px;
    list-style: none;
    padding: 30px 20px 0 20px;
  }
  #top .container nav#nav-main ul li a {
    color: #fff;
  }
  #top .container nav#nav-main ul li.current-menu-item a::after {
    content: "";
    border-bottom: solid 3px #00A346;
    margin: 5px 0;
    display: block;
  }
  #top .container nav#nav-main label {
    width: 30px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 20px 20px 0 20px;
    font-size: 40px;
    color: #29235C;
    cursor: pointer;
  }
  #top .container nav#nav-main #toggle:checked + ul {
    display: flex;
  }
  .page-template-template-home .homeslider .banner .texte-slide {
    position: absolute;
    top: 50px;
    left: 20px;
    width: auto;
  }
  .page-template-template-home .homeslider .banner .texte-slide h1 {
    font-size: 35px;
  }
  .page-template-template-home #section_1 {
    padding: 116px 20px 100px 20px;
  }
  .page-template-template-home #section_1 .container {
    flex-wrap: wrap;
  }
  .page-template-template-home #section_1 .container .col_left .img1 {
    width: 100%;
  }
  .page-template-template-home #section_1 .container .col_left .img2 {
    right: 10px;
    bottom: -80px;
    width: 94%;
  }
  .page-template-template-home #section_1 .container .col_right h2 {
    font-family: "Roboto";
    font-size: 35px;
    color: #29235C;
    margin: 0;
    padding: 0;
  }
  .page-template-template-home #section_1 .container .col_right .txt2 {
    padding-left: 0;
    margin-top: 20px;
  }
  .page-template-template-home #section_expertise .container h2 {
    font-size: 35px;
  }
  .page-template-template-home #section_expertise .container .expertises {
    flex-wrap: wrap;
  }
  .page-template-template-home #section_reassurance .bandeau_reassurance .container {
    overflow: hidden;
  }
  .page-template-template-home #section_reassurance .bandeau_reassurance .container h2 {
    text-align: left;
    font-size: 35px;
    max-width: inherit;
    width: auto;
  }
  .page-template-template-home #section_reassurance .global-reassurance .container {
    overflow: hidden;
  }
  .page-template-template-home #section_reassurance .global-reassurance .container .reassurances {
    flex-wrap: wrap;
  }
  .page-template-template-home #section_question {
    padding: 116px 20px 100px 20px;
    background-position: 374% -157px;
  }
  .page-template-template-home #section_question .container {
    flex-wrap: wrap;
  }
  .page-template-template-home #section_question .container .col_left {
    flex-basis: 100%;
  }
  .page-template-template-home #section_question .container .col_left h2 {
    font-size: 35px;
  }
  .page-template-template-home #section_question .container .col_left .txt-question form .gform_fields {
    gap: 10px;
  }
  .page-template-template-home #section_question .container .col_left .txt-question form .gform-footer {
    position: relative;
  }
  .page-template-template-home #section_question .container .col_left .txt-question form .gform-footer input#gform_submit_button_1 {
    width: 177px;
    background: transparent;
    border: inherit;
    padding: 0;
    position: relative;
    margin: 0 auto;
    right: inherit;
    top: inherit;
  }
  .page-template-template-home #section_question .container .col_right {
    flex-basis: 100%;
  }
  .page-template-template-home #section_question .container .col_right img {
    width: 100%;
  }
  .page-template-template-home #section_actualites .slick-track {
    gap: 7px;
  }
  .page-template-template-home #section_actualites .container h2 {
    font-size: 35px;
  }
  .page-template-template-home #section_actualites .container p {
    width: auto;
  }
  .page-template-template-realisations #section_1 {
    padding: 30px 20px 30px 20px;
  }
  .page-template-template-realisations #section_1 .container h2 {
    font-size: 35px;
  }
  .page-template-template-realisations #section_1 .container .txt_map {
    color: #29235C;
    font-weight: bold;
  }
  .page-template-template-realisations #section_2 .container {
    flex-wrap: wrap;
  }
  .page-template-template-realisations #section_2 .container .txt_ref {
    width: auto;
    padding: 0 30px;
  }
  #footer {
    height: auto;
  }
  #footer .container {
    flex-wrap: wrap;
    text-align: center;
    gap: 20px;
  }
  #footer .container .coordonees {
    width: 100%;
  }
  #footer .container .carte {
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    margin: auto;
  }
  #footer .container .imgfooter {
    display: none;
  }
  #footer .container .lien-menu {
    display: block;
    width: 100%;
  }
  #footer .container .lien-menu ul {
    display: flex;
    justify-content: space-evenly;
  }
  #footer .container .lien-menu ul li {
    padding-bottom: 10px;
  }
  .page-template-template-contact #section_1 {
    padding: 0;
  }
  .page-template-template-contact #section_1 .container {
    flex-wrap: wrap;
    gap: 50px;
  }
  .page-template-template-contact #section_1 .container .col_right {
    text-align: right;
    width: 100%;
    align-items: center;
  }
  .page-template-template-realisations #section_2 {
    background-image: url(../../85084cadb32e751dc945.svg);
    background-position: 423% -303%;
    background-repeat: no-repeat;
  }
  .page-template-template-realisations #section_2 .container .bloc-filtre ul li.bloc-filtre-item {
    padding: 10px 5px;
    font-size: 14px;
  }
  .page-template-template-realisations #section_3 {
    padding: 0 20px;
  }
  .page-template-template-realisations #section_3 .container .blocs-ref {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
  }
  .page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref {
    width: 100% !important;
  }
  .page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref .image-ref {
    aspect-ratio: inherit;
  }
  .page-template-template-societe .bloctxtimg {
    padding: 37px 30px 30px 30px;
    background-position: 395% -20%;
  }
  .page-template-template-societe .bloctxtimg .container {
    flex-wrap: wrap;
    gap: 30px !important;
  }
  .page-template-template-societe .bloctxtimg .container img {
    width: 100%;
  }
  .page-template-template-societe .bloctxtimg .container h2 {
    font-size: 35px;
  }
  .page-template-template-societe .bloctxtimg .two_cols {
    padding: 0;
  }
  .page-template-template-societe .bloctxtimg .two_cols .global_two_cols {
    padding: 5px 0px;
    flex-wrap: wrap;
  }
  .page-template-template-societe #section_metiers {
    padding: 50px 30px;
  }
  .page-template-template-societe #section_metiers .metiers .bloc_metier {
    width: 100%;
  }
  .page-template-template-societe #section_question {
    padding: 116px 20px 30px 20px;
    background-position: 350% -170px;
  }
  .page-template-template-societe #section_question .container {
    gap: 45px;
    flex-wrap: wrap;
    color: #29235C;
  }
  .page-template-template-societe #section_question .container .col_left {
    flex-basis: inherit;
  }
  .page-template-template-societe #section_question .container .col_left h2 {
    font-size: 35px;
  }
  .page-template-template-societe #section_question .container .col_left h3 {
    font-size: 25px;
    margin: 10px 0 10px 0;
  }
  .page-template-template-societe #section_question .container .col_left .txt-question p {
    color: #29235C;
    text-align: center;
  }
  .page-template-template-societe #section_question .container .col_left .txt-question form .gform-footer input#gform_submit_button_1 {
    width: 177px;
    background: transparent;
    border: inherit;
    padding: 0;
    position: inherit;
    top: inherit;
    right: inherit;
  }
  .page-template-template-societe #section_question .container .col_left .bt-contact {
    margin: 0 auto;
    float: inherit;
  }
  .page-template-template-societe #section_question .container .col_right {
    flex-basis: inherit;
  }
  .page-template-template-societe #section_question .container .col_right img {
    width: 100%;
  }
  .page-template-template-societe .theme_vert .txt p {
    padding-left: 0px;
  }
  .page-template-template-societe .theme_bleu .txt .titre-txt {
    font-size: 35px;
  }
  .page-template-template-societe .txtimglogodroite .container .col_left,
  .page-template-template-societe .txtimglogodroite .container .col_right {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media all and (max-width: 480px) {
  #topnav {
    flex-wrap: wrap;
    height: 105px;
  }
  #topnav .container {
    flex-wrap: wrap;
  }
  #topnav .container .topnav-left {
    width: 100%;
  }
  #topnav .container .topnav-left ul li.tel a {
    font-size: 15px;
  }
  #topnav .container .topnav-left ul li.email a {
    font-size: 15px;
  }
  #topnav .container .topnav-right {
    width: 100%;
    flex-wrap: wrap;
  }
  #topnav .container .topnav-right ul {
    width: 100%;
    margin: 0;
    justify-content: space-evenly;
  }
  #topnav .container .topnav-right ul li a.contact {
    height: 45px;
  }
  #top .container {
    justify-content: space-between;
    margin-top: 115px;
    padding: 20px 0;
  }
  #top .container nav#nav-main {
    height: 60px;
    position: absolute;
    right: 0;
    z-index: 9;
    width: 90%;
    text-align: right;
  }
  #top .container nav#nav-main ul {
    display: none;
    flex-direction: column;
    background: #29235C;
    height: 240px;
    gap: 8px;
    list-style: none;
    padding: 30px 20px 0 20px;
  }
  #top .container nav#nav-main ul li a {
    color: #fff;
  }
  #top .container nav#nav-main ul li.current-menu-item a::after {
    content: "";
    border-bottom: solid 3px #00A346;
    margin: 5px 0;
    display: block;
  }
  #top .container nav#nav-main label {
    width: 30px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 20px 20px 0 20px;
    font-size: 40px;
    color: #29235C;
    cursor: pointer;
  }
  #top .container nav#nav-main #toggle:checked + ul {
    display: flex;
  }
  .page-template-template-home .homeslider .banner .texte-slide {
    position: absolute;
    top: 50px;
    left: 20px;
    width: auto;
  }
  .page-template-template-home .homeslider .banner .texte-slide h1 {
    font-size: 35px;
  }
  .page-template-template-home #section_1 {
    padding: 116px 20px 100px 20px;
  }
  .page-template-template-home #section_1 .container {
    flex-wrap: wrap;
  }
  .page-template-template-home #section_1 .container .col_left .img1 {
    width: 100%;
  }
  .page-template-template-home #section_1 .container .col_left .img2 {
    right: 10px;
    bottom: -80px;
    width: 94%;
  }
  .page-template-template-home #section_1 .container .col_right h2 {
    font-family: "Roboto";
    font-size: 35px;
    color: #29235C;
    margin: 0;
    padding: 0;
  }
  .page-template-template-home #section_1 .container .col_right .txt2 {
    padding-left: 0;
    margin-top: 20px;
  }
  .page-template-template-home #section_expertise .container h2 {
    font-size: 35px;
  }
  .page-template-template-home #section_expertise .container .expertises {
    flex-wrap: wrap;
  }
  .page-template-template-home #section_reassurance .bandeau_reassurance .container {
    overflow: hidden;
  }
  .page-template-template-home #section_reassurance .bandeau_reassurance .container h2 {
    text-align: left;
    font-size: 35px;
    max-width: inherit;
    width: auto;
  }
  .page-template-template-home #section_reassurance .global-reassurance .container {
    overflow: hidden;
  }
  .page-template-template-home #section_reassurance .global-reassurance .container .reassurances {
    flex-wrap: wrap;
  }
  .page-template-template-home #section_question {
    padding: 116px 20px 100px 20px;
    background-position: 374% -157px;
  }
  .page-template-template-home #section_question .container {
    flex-wrap: wrap;
  }
  .page-template-template-home #section_question .container .col_left {
    flex-basis: 100%;
  }
  .page-template-template-home #section_question .container .col_left h2 {
    font-size: 35px;
  }
  .page-template-template-home #section_question .container .col_left .txt-question form .gform_fields {
    gap: 10px;
  }
  .page-template-template-home #section_question .container .col_left .txt-question form .gform-footer {
    position: relative;
  }
  .page-template-template-home #section_question .container .col_left .txt-question form .gform-footer input#gform_submit_button_1 {
    width: 177px;
    background: transparent;
    border: inherit;
    padding: 0;
    position: relative;
    margin: 0 auto;
    right: inherit;
    top: inherit;
  }
  .page-template-template-home #section_question .container .col_right {
    flex-basis: 100%;
  }
  .page-template-template-home #section_question .container .col_right img {
    width: 100%;
  }
  .page-template-template-home #section_actualites .slick-track {
    gap: 7px;
  }
  .page-template-template-home #section_actualites .container h2 {
    font-size: 35px;
  }
  .page-template-template-home #section_actualites .container p {
    width: auto;
  }
  .page-template-template-realisations #section_1 {
    padding: 30px 20px 30px 20px;
  }
  .page-template-template-realisations #section_1 .container h2 {
    font-size: 35px;
  }
  .page-template-template-realisations #section_1 .container .txt_map {
    color: #29235C;
    font-weight: bold;
  }
  .page-template-template-realisations #section_2 .container {
    flex-wrap: wrap;
  }
  .page-template-template-realisations #section_2 .container .txt_ref {
    width: auto;
    padding: 0 30px;
  }
  #footer {
    height: auto;
  }
  #footer .container {
    flex-wrap: wrap;
    text-align: center;
    gap: 20px;
  }
  #footer .container .coordonees {
    width: 100%;
  }
  #footer .container .imgfooter {
    display: none;
  }
  #footer .container .lien-menu {
    display: block;
    width: 100%;
  }
  #footer .container .lien-menu ul li {
    padding-bottom: 10px;
  }
  .page-template-template-contact #section_1 {
    padding: 0;
  }
  .page-template-template-contact #section_1 .container {
    flex-wrap: wrap;
    gap: 50px;
  }
  .page-template-template-contact #section_1 .container .col_right {
    text-align: right;
    width: 100%;
    align-items: center;
  }
  .page-template-template-realisations #section_2 {
    background-image: url(../../85084cadb32e751dc945.svg);
    background-position: 423% -303%;
    background-repeat: no-repeat;
  }
  .page-template-template-realisations #section_2 .container .bloc-filtre ul li.bloc-filtre-item {
    padding: 10px 5px;
    font-size: 14px;
  }
  .page-template-template-realisations #section_3 {
    padding: 0 20px;
  }
  .page-template-template-realisations #section_3 .container .blocs-ref {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
  }
  .page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref {
    width: 100% !important;
  }
  .page-template-template-realisations #section_3 .container .blocs-ref .bloc-ref .image-ref {
    aspect-ratio: inherit;
  }
  .page-template-template-societe .bloctxtimg {
    padding: 37px 30px 30px 30px;
    background-position: 395% -20%;
  }
  .page-template-template-societe .bloctxtimg .container {
    flex-wrap: wrap;
    gap: 30px !important;
  }
  .page-template-template-societe .bloctxtimg .container img {
    width: 100%;
  }
  .page-template-template-societe .bloctxtimg .container h2 {
    font-size: 35px;
  }
  .page-template-template-societe .bloctxtimg .two_cols {
    padding: 0;
  }
  .page-template-template-societe .bloctxtimg .two_cols .global_two_cols {
    padding: 5px 0px;
    flex-wrap: wrap;
  }
  .page-template-template-societe #section_metiers {
    padding: 50px 30px;
  }
  .page-template-template-societe #section_metiers .metiers .bloc_metier {
    width: 100%;
  }
  .page-template-template-societe #section_question {
    padding: 116px 20px 30px 20px;
    background-position: 350% -170px;
  }
  .page-template-template-societe #section_question .container {
    gap: 45px;
    flex-wrap: wrap;
    color: #29235C;
  }
  .page-template-template-societe #section_question .container .col_left {
    flex-basis: inherit;
  }
  .page-template-template-societe #section_question .container .col_left h2 {
    font-size: 35px;
  }
  .page-template-template-societe #section_question .container .col_left h3 {
    font-size: 25px;
    margin: 10px 0 10px 0;
  }
  .page-template-template-societe #section_question .container .col_left .txt-question p {
    color: #29235C;
    text-align: center;
  }
  .page-template-template-societe #section_question .container .col_left .txt-question form .gform-footer input#gform_submit_button_1 {
    width: 177px;
    background: transparent;
    border: inherit;
    padding: 0;
    position: inherit;
    top: inherit;
    right: inherit;
  }
  .page-template-template-societe #section_question .container .col_left .bt-contact {
    margin: 0 auto;
    float: inherit;
  }
  .page-template-template-societe #section_question .container .col_right {
    flex-basis: inherit;
  }
  .page-template-template-societe #section_question .container .col_right img {
    width: 100%;
  }
  .page-template-template-societe .theme_vert .txt p {
    padding-left: 0px;
  }
  .page-template-template-societe .theme_bleu .txt .titre-txt {
    font-size: 35px;
  }
  .page-template-template-societe .txtimglogodroite .container .col_left,
  .page-template-template-societe .txtimglogodroite .container .col_right {
    flex-basis: 100%;
    max-width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kaXN0L2Nzcy9tYWluLm1pbi4wNGM0ZDBlZjUzODUwMDNmZGIyYS5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDRVI7QUREUTtFQUNJO0FDR1o7QURGWTtFQUNJO0FDSWhCO0FESGdCO0VBQ0k7RUFDQTtFQUNBO0FDS3BCO0FEQWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNFcEI7QURBZ0I7RUFDSTtFQUNBO0FDRXBCO0FEQWdCO0VBQ0k7QUNFcEI7QURBZ0I7RUFDSTtFQUNBO0VBQ0E7QUNFcEI7QURBZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNFcEI7QURBZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDRXBCO0FEQW9CO0VBQ0k7QUNFeEI7QURDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDcEI7QURDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ0NwQjtBRENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0N4QjtBRENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDQ3hCO0FET0k7RUFDSTtFQUNBO0FDTFI7QURNUTtFQUNJO0FDSlo7QURNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKaEI7QURNZ0I7RUFDSTtBQ0pwQjtBRFFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTmhCO0FEU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUGhCO0FEUWdCO0VBQ0k7RUFDQTtFQUNBO0FDTnBCO0FET29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNMeEI7QURPb0I7RUFDSTtBQ0x4QjtBRFlRO0VBQ0k7RUFDQTtBQ1ZaO0FEV1k7RUFDSTtBQ1RoQjtBRFdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDVHBCO0FEV29CO0VBQ0k7QUNUeEI7QURZZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNWcEI7QURjUTtFQUNJO0VBQ0E7QUNaWjtBRGNZO0VBQ0k7QUNaaEI7QURjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNacEI7QURlZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDYnBCO0FEY29CO0VBQ0k7RUFDQTtBQ1p4QjtBRGF3QjtFQUNJO0VBQ0E7RUFDQTtBQ1g1QjtBRGF3QjtFQUNJO0FDWDVCO0FEa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNoQlI7QURpQlE7RUFDSTtBQ2ZaO0FEZ0JZO0VBQ0k7QUNkaEI7QURlYTtFQUNPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2JwQjtBRGVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2JwQjtBRGlCd0I7RUFDSTtBQ2Y1QjtBRGlCd0I7RUFDSTtBQ2Y1QjtBRGdCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2RoQztBRG9CWTtFQUNJO0FDbEJoQjtBRHNCSTtFQUNJO0VBQ0E7RUFDQTtFQTBCSztBQzdDYjtBRHFCUTtFQUNJO0VBQ0E7QUNuQlo7QURxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNuQmhCO0FEb0JnQjtFQUNJO0FDbEJwQjtBRHFCYTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25CaEI7QUR1QmE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNyQmpCO0FEc0JpQjs7O0VBQ0k7RUFDQTtFQUNBO0FDbEJyQjtBRG1CcUI7OztFQUNJO0FDZnpCO0FEa0JpQjs7RUFDSTtBQ2ZyQjtBRGlCaUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZHJCO0FEa0JhO0VBQ0k7QUNoQmpCO0FEaUJpQjtFQUNJO0VBQ0E7QUNmckI7QURpQmlCO0VBQ0k7RUFDQTtBQ2ZyQjtBRGdCcUI7RUFDSTtBQ2R6QjtBRG1CYTtFQUNJO0FDakJqQjtBRGtCaUI7RUFDSTtFQUNBO0FDaEJyQjtBRGtCaUI7RUFDSTtFQUNBO0FDaEJyQjtBRGlCcUI7RUFDSTtBQ2Z6QjtBRG1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2pCaEI7QURtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDakJoQjtBRG1CZ0I7RUFDSTtBQ2pCcEI7QURvQmdCO0VBQ0k7RUFDQTtBQ2xCcEI7QURxQlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25CaEI7QURzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3BCaEI7QURzQmdCO0VBRUk7RUFDQTtBQ3JCcEI7QUR3QmdCO0VBQ0k7QUN0QnBCO0FEeUJnQjtFQUNJO0FDdkJwQjtBRDBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFzQ0E7QUM3RGhCO0FEd0JnQjtFQUNJO0FDdEJwQjtBRHdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdEJwQjtBRHdCZ0I7RUFDSTtBQ3RCcEI7QUR3QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3RCcEI7QUR3QmdCO0VBQ0k7RUFDQTtFQUNBO0FDdEJwQjtBRHdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN0QnBCO0FEMkJnQjtFQUNJO0FDekJwQjtBRDRCZ0I7RUFDSTtBQzFCcEI7QUQ2QmdCO0VBQ0k7QUMzQnBCO0FEOEJnQjtFQUNJO0VBQ0E7RUFDQTtBQzVCcEI7QUQrQlk7RUFDSTtBQzdCaEI7O0FDemNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQ0Y1I7QUMzY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDZjWjtBQzFjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENGNSO0FDMWNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQ0Y1I7QUMzY1E7RUFDSTtBRDZjWjtBQzVjWTtFQUNJO0FEOGNoQjtBQzdjZ0I7RUFDSTtFQUNBO0VBQ0E7QUQrY3BCO0FDMWNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FENGNwQjtBQzFjZ0I7RUFDSTtFQUNBO0FENGNwQjtBQzFjZ0I7RUFDSTtBRDRjcEI7QUMxY2dCO0VBQ0k7RUFDQTtFQUNBO0FENGNwQjtBQzFjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0Y3BCO0FDMWNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0Y3BCO0FDMWNvQjtFQUNJO0FENGN4QjtBQ3pjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyY3BCO0FDemNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEMmNwQjtBQ3pjb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyY3hCO0FDemNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEMmN4QjtBQ25jSTtFQUNJO0VBQ0E7QURxY1I7QUNwY1E7RUFDSTtBRHNjWjtBQ3BjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzY2hCO0FDcGNnQjtFQUNJO0FEc2NwQjtBQ2xjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9jaEI7QUNqY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbWNoQjtBQ2xjZ0I7RUFDSTtFQUNBO0VBQ0E7QURvY3BCO0FDbmNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcWN4QjtBQ25jb0I7RUFDSTtBRHFjeEI7QUM5YlE7RUFDSTtFQUNBO0FEZ2NaO0FDL2JZO0VBQ0k7QURpY2hCO0FDL2JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWNwQjtBQy9ib0I7RUFDSTtBRGljeEI7QUM5YmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ2NwQjtBQzViUTtFQUNJO0VBQ0E7QUQ4Ylo7QUM1Ylk7RUFDSTtBRDhiaEI7QUM1YmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOGJwQjtBQzNiZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmJwQjtBQzVib0I7RUFDSTtFQUNBO0FEOGJ4QjtBQzdid0I7RUFDSTtFQUNBO0VBQ0E7QUQrYjVCO0FDN2J3QjtFQUNJO0FEK2I1QjtBQ3hiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEMGJSO0FDemJRO0VBQ0k7QUQyYlo7QUMxYlk7RUFDSTtBRDRiaEI7QUMzYmdCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmJ4QjtBQzNib0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2YnhCO0FDM2JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmJ4QjtBQ3pid0I7RUFDSTtBRDJiNUI7QUN6YndCO0VBQ0k7QUQyYjVCO0FDMWI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENGJoQztBQ3JiWTtFQUNJO0VBQ0E7QUR1YmhCO0FDdGJnQjtFQUNJO0FEd2JwQjtBQ25iSTtFQUNJO0VBQ0E7RUFDQTtFQTBCSztBRDRaYjtBQ3BiUTtFQUNJO0VBQ0E7QURzYlo7QUNwYlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzYmhCO0FDcmJnQjtFQUNJO0FEdWJwQjtBQ3BiYTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNiaEI7QUNsYmE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvYmpCO0FDbmJpQjs7O0VBQ0k7RUFDQTtFQUNBO0FEdWJyQjtBQ3RicUI7OztFQUNJO0FEMGJ6QjtBQ3ZiaUI7O0VBQ0k7QUQwYnJCO0FDeGJpQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyYnJCO0FDdmJhO0VBQ0k7QUR5YmpCO0FDeGJpQjtFQUNJO0VBQ0E7QUQwYnJCO0FDeGJpQjtFQUNJO0VBQ0E7QUQwYnJCO0FDemJxQjtFQUNJO0FEMmJ6QjtBQ3RiYTtFQUNJO0FEd2JqQjtBQ3ZiaUI7RUFDSTtFQUNBO0FEeWJyQjtBQ3ZiaUI7RUFDSTtFQUNBO0FEeWJyQjtBQ3hicUI7RUFDSTtBRDBiekI7QUN0Ylk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3YmhCO0FDdGJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdiaEI7QUN0YmdCO0VBQ0k7QUR3YnBCO0FDcmJnQjtFQUNJO0VBQ0E7QUR1YnBCO0FDcGJZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzYmhCO0FDbmJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxYmhCO0FDbmJnQjtFQUVJO0VBQ0E7QURvYnBCO0FDamJnQjtFQUNJO0FEbWJwQjtBQ2hiZ0I7RUFDSTtBRGticEI7QUMvYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBc0NBO0FENFloQjtBQ2piZ0I7RUFDSTtBRG1icEI7QUNqYmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1icEI7QUNqYmdCO0VBQ0k7QURtYnBCO0FDamJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtYnBCO0FDamJnQjtFQUNJO0VBQ0E7RUFDQTtBRG1icEI7QUNqYmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbWJwQjtBQzlhZ0I7RUFDSTtBRGdicEI7QUM3YWdCO0VBQ0k7QUQrYXBCO0FDNWFnQjtFQUNJO0FEOGFwQjtBQzNhZ0I7RUFDSTtFQUNBO0VBQ0E7QUQ2YXBCO0FDMWFZO0VBQ0k7QUQ0YWhCO0FDemFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQyYVI7QUMxYVE7RUFDSTtBRDRhWjtBQzFhWTtFQUNJO0VBQ0E7QUQ0YWhCO0FDMWFZO0VBQ0k7RUFDQTtBRDRhaEI7QUMxYVk7RUFDSTtFQUNBO0VBQ0E7QUQ0YWhCO0FDM2FnQjtFQUNJO0FENmFwQjtBQzNhZ0I7RUFDSTtFQUNBO0VBQ0E7QUQ2YXBCO0FDdmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR5YVI7QUN4YVE7RUFDSTtBRDBhWjtBQ3hhWTtFQUNJO0VBQ0E7QUQwYWhCO0FDeGFZO0VBQ0k7QUQwYWhCO0FDemFnQjtFQUNJO0VBQ0E7RUFDQTtBRDJhcEI7QUNyYUk7RUFDSTtBRHVhUjtBQ3RhUTtFQUNJO0FEd2FaO0FDdmFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeWFoQjtBQ25hUTtFQWdCSTtBRHNaWjtBQ3JhWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdWFoQjtBQ3RhZ0I7RUFDSTtBRHdhcEI7QUNyYVk7RUFDSTtBRHVhaEI7QUNwYVk7RUFDSTtFQUNBO0VBQ0E7QURzYWhCO0FDcmFnQjtFQUNJO0VBQ0k7RUFDQTtFQUNBO0FEdWF4QjtBQ3JhZ0I7RUFDSTtFQUNBO0FEdWFwQjtBQ3Jhb0I7RUFDSTtBRHVheEI7QUNsYVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb2FaO0FDbmFZO0VBQ0k7RUFDQTtFQUNBO0FEcWFoQjtBQ3BhZ0I7RUFDSTtFQUNBO0FEc2FwQjtBQ3Jhb0I7RUFDSTtBRHVheEI7QUNyYW9CO0VBQ0k7QUR1YXhCO0FDcmFvQjtFQUNJO0VBQ0E7RUFDQTtBRHVheEI7QUN0YXdCO0VBQ0k7RUFDQTtBRHdhNUI7QUN0YXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR3YTVCO0FDaGFRO0VBZUk7QURvWlo7QUNsYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvYWhCO0FDbmFnQjtFQUNJO0FEcWFwQjtBQ2xhWTtFQUNJO0FEb2FoQjtBQ2phWTtFQUNJO0VBQ0E7RUFDQTtBRG1haEI7QUNsYWdCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7QURvYXhCO0FDbGFnQjtFQUNJO0VBQ0E7QURvYXBCO0FDbGFvQjtFQUNJO0FEb2F4QjtBQ2xhb0I7RUFDSTtFQUNBO0FEb2F4QjtBQ25hd0I7RUFFSTtBRG9hNUI7QUM5WlE7RUFDSTtBRGdhWjtBQy9aWTtFQUNJO0FEaWFoQjtBQ2hhZ0I7RUFDSTtBRGthcEI7QUNoYWdCO0VBQ0k7RUFDQTtBRGthcEI7QUNqYW9CO0VBRUk7QURrYXhCO0FDNVpJO0VBQ0k7RUFDQTtFQUNBO0FEOFpSO0FDNVpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOFpaO0FDNVpRO0VBQ0k7RUFDQTtFQUNBO0FEOFpaO0FDNVpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4WmhCO0FDNVpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4WnBCO0FDM1pZO0VBQ0k7QUQ2WmhCOztBRTFxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjZxQ1I7QUU1cUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUY4cUNaO0FFM3FDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNnFDUjtBRTFxQ0k7RUFDSTtBRjRxQ1I7QUUxcUNRO0VBQ0k7RUFDQTtBRjRxQ1o7QUUxcUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRxQ2hCO0FFMXFDZ0I7RUFDSTtFQUNBO0FGNHFDcEI7QUV4cUNZO0VBRUk7QUZ5cUNoQjtBRXhxQ2dCO0VBQ0k7QUYwcUNwQjtBRXBxQ0k7RUFDSTtFQUNBO0VBQ0E7QUZzcUNSO0FFbnFDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxcUNoQjtBRW5xQ2dCO0VBQ0k7RUFDQTtBRnFxQ3BCO0FFbHFDWTtFQUNJO0FGb3FDaEI7QUVucUNnQjtFQUNJO0FGcXFDcEI7QUVscUNZO0VBQ0k7QUZvcUNoQjtBRW5xQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZxcUNwQjtBRW5xQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZxcUN4QjtBRWxxQ29CO0VBQ0k7RUFDQTtBRm9xQ3hCO0FFN3BDSTtFQUVJO0VBQ0E7QUY4cENSO0FFM3BDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2cENoQjtBRTNwQ2dCO0VBQ0k7RUFDQTtFQUNBO0FGNnBDcEI7QUU1cENvQjtFQUNJO0VBQ0E7RUFDQTtBRjhwQ3hCO0FFNXBDb0I7RUFDSTtFQUNBO0FGOHBDeEI7QUU1cENvQjtFQUNJO0FGOHBDeEI7QUU1cENvQjtFQUNJO0VBQ0E7RUFDQTtBRjhwQ3hCO0FFN3BDd0I7RUFDSTtBRitwQzVCO0FFMXBDZ0I7RUFDSTtBRjRwQ3BCO0FFeHBDWTtFQUNJO0FGMHBDaEI7QUV4cENZO0VBQ0k7QUYwcENoQjtBRXZwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeXBDaEI7QUV2cENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeXBDcEI7QUV4cENvQjtFQUNJO0VBQ0E7QUYwcEN4Qjs7QUdyMENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUh3MENSO0FHdjBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIeTBDWjtBR3QwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHcwQ1I7QUdyMENJO0VBQ0k7QUh1MENSO0FHcjBDUTtFQUNJO0VBQ0E7QUh1MENaO0FHcjBDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1MENoQjtBR3IwQ2dCO0VBQ0k7RUFDQTtBSHUwQ3BCO0FHbjBDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxMENoQjtBR24wQ2dCO0VBQ0k7RUFDQTtBSHEwQ3BCO0FHajBDWTtFQUVJO0FIazBDaEI7QUdqMENnQjtFQUNJO0FIbTBDcEI7QUc3ekNJO0VBQ0k7RUFDQTtFQUNBO0FIK3pDUjtBRzV6Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOHpDaEI7QUc1ekNnQjtFQUNJO0VBQ0E7QUg4ekNwQjtBRzN6Q1k7RUFDSTtBSDZ6Q2hCO0FHNXpDZ0I7RUFDSTtBSDh6Q3BCO0FHM3pDWTtFQUNJO0FINnpDaEI7QUc1ekNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIOHpDcEI7QUc1ekNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIOHpDeEI7QUczekNvQjtFQUNJO0VBQ0E7QUg2ekN4QjtBR3R6Q0k7RUFFSTtFQUNBO0FIdXpDUjtBR3B6Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc3pDaEI7QUdwekNnQjtFQUNJO0VBQ0E7RUFDQTtBSHN6Q3BCO0FHcnpDb0I7RUFDSTtFQUNBO0VBQ0E7QUh1ekN4QjtBR3J6Q3dCO0VBQ0E7QUh1ekN4QjtBR3B6Q29CO0VBQ0k7RUFDQTtBSHN6Q3hCO0FHcHpDb0I7RUFDSTtBSHN6Q3hCO0FHcHpDb0I7RUFDSTtFQUNBO0VBQ0E7QUhzekN4QjtBR3J6Q3dCO0VBQ0k7QUh1ekM1QjtBR2x6Q2dCO0VBQ0k7QUhvekNwQjtBR2h6Q1k7RUFDSTtBSGt6Q2hCO0FHaHpDWTtFQUNJO0FIa3pDaEI7QUcveUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGl6Q2hCO0FHL3lDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGl6Q3BCO0FHaHpDb0I7RUFDSTtFQUNBO0FIa3pDeEI7O0FJOStDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaS9DUjtBSWgvQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmsvQ1o7QUkvK0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppL0NSO0FJOStDSTtFQUNJO0FKZy9DUjtBSTkrQ1E7RUFDSTtFQUNBO0FKZy9DWjtBSTcrQ1k7RUFDSTtBSisrQ2hCO0FJOStDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZy9DcEI7QUk5K0NvQjtFQUNJO0VBQ0E7QUpnL0N4QjtBSTcrQ2dCO0VBQ0k7QUorK0NwQjtBSTUrQ2dCO0VBQ0k7RUFDQTtBSjgrQ3BCO0FJNStDb0I7RUFDSTtBSjgrQ3hCO0FJNStDb0I7RUFDSTtBSjgrQ3hCO0FJditDSTtFQUNJO0VBQ0E7RUFDQTtBSnkrQ1I7QUl0K0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSncrQ2hCO0FJdCtDZ0I7RUFDSTtFQUNBO0FKdytDcEI7QUlyK0NZO0VBQ0k7QUp1K0NoQjtBSXQrQ2dCO0VBQ0k7QUp3K0NwQjtBSXIrQ1k7RUFDSTtBSnUrQ2hCO0FJdCtDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSncrQ3BCO0FJdCtDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSncrQ3hCO0FJcitDb0I7RUFDSTtFQUNBO0FKdStDeEI7QUloK0NJO0VBRUk7RUFDQTtBSmkrQ1I7QUk5OUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmcrQ2hCO0FJOTlDZ0I7RUFDSTtFQUNBO0VBQ0E7QUpnK0NwQjtBSS85Q29CO0VBQ0k7RUFDQTtFQUNBO0FKaStDeEI7QUkvOUN3QjtFQUNBO0FKaStDeEI7QUk5OUNvQjtFQUNJO0VBQ0E7QUpnK0N4QjtBSTk5Q29CO0VBQ0k7QUpnK0N4QjtBSTk5Q29CO0VBQ0k7RUFDQTtFQUNBO0FKZytDeEI7QUkvOUN3QjtFQUNJO0FKaStDNUI7QUk1OUNnQjtFQUNJO0FKODlDcEI7QUkxOUNZO0VBQ0k7QUo0OUNoQjtBSTE5Q1k7RUFDSTtBSjQ5Q2hCO0FJejlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyOUNoQjtBSXo5Q2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyOUNwQjtBSTE5Q29CO0VBQ0k7RUFDQTtBSjQ5Q3hCOztBS3RwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHlwRFI7QUt4cERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwwcERaO0FLdnBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeXBEUjtBS3ZwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHlwRFI7QUt4cERRO0VBQ0k7QUwwcERaO0FLeHBEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMHBEaEI7QUt6cERnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMnBEcEI7QUt6cERnQjtFQUNJO0VBQ0E7RUFDQTtBTDJwRHBCO0FLdnBEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeXBEaEI7QUt4cERnQjtFQUNJO0FMMHBEcEI7QUt4cERnQjtFQUNJO0FMMHBEcEI7QUt4cERnQjtFQUNJO0FMMHBEcEI7QUt4cERnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMHBEcEI7QUt4cERvQjtFQUNJO0FMMHBEeEI7QUt2cERnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlwRHBCO0FLdnBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHlwRHBCO0FLdnBEb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5cER4QjtBS3ZwRG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx5cER4Qjs7QUFydkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3ZESjs7QUFydkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3ZESjs7QUF0dkRBO0VBQ0k7RUFDQTtBQXl2REo7O0FBdHZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBeXZESjs7QUF0dkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5dkRKO0FBdnZESTtFQUNJO0VBQ0E7RUFDQTtBQXl2RFI7QUF4dkRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEwdkRaO0FBeHZEZ0I7RUFDSTtFQUNBO0FBMHZEcEI7QUFwdkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXN2RFI7QUFwdkRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFzdkRaO0FBcHZEZ0I7RUFDSTtFQUNBO0FBc3ZEcEI7QUFudkRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXZEcEI7O0FBNXVESTtFQUNJO0VBQ0E7RUFDQTtBQSt1RFI7QUE3dURZO0VBQ0k7QUErdURoQjtBQTV1RFk7RUFDSTtFQUNBO0VBQ0E7QUE4dURoQjtBQTN1RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE2dUR4QjtBQXh1RG9CO0VBQ0k7QUEwdUR4QjtBQXB1RG9CO0VBQ0k7RUFDQTtBQXN1RHhCO0FBbHVEb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQW91RHhCOztBQTd0REE7RUFDSTtBQWd1REo7QUEvdERJO0VBQ0k7RUFDQTtFQUNBO0FBaXVEUjtBQWh1RFE7RUFDSTtFQUNBO0VBQ0E7QUFrdURaOztBQTl0REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWl1REo7QUEvdERJO0VBQ0k7RUFDQTtBQWl1RFI7QUE5dERJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErdERSO0FBN3REUTtFQUNJO0VBQ0E7RUFDQTtBQSt0RFo7QUE1dERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOHREWjtBQTV0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTh0RFo7QUE1dERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE4dERoQjtBQTN0RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2dERoQjtBQTF0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHREWjtBQTF0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTR0RFo7QUExdERZO0VBQ0k7QUE0dERoQjtBQXh0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwdERSO0FBdnRESTtFQUNJO0VBQ0E7QUF5dERSOztBQXB0REE7RUFDSTtBQXV0REo7O0FBcHREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBdXRESjtBQXJ0REk7RUFDSTtBQXV0RFI7QUF0dERRO0VBQ0k7RUFDQTtBQXd0RFo7QUFydERZO0VBQ0k7QUF1dERoQjtBQWx0RFk7RUFDSTtFQUNBO0VBQ0E7QUFvdERoQjtBQW50RGdCO0VBQ0k7QUFxdERwQjtBQXB0RG9CO0VBQ0k7QUFzdER4QjtBQWp0RFE7RUFDSTtFQUNBO0FBbXREWjs7QU16L0RBO0VBQ0k7SUFDSTtJQUNBO0VONC9ETjtFTTMvRE07SUFDSTtFTjYvRFY7RU01L0RVO0lBQ0k7RU44L0RkO0VNMy9Ec0I7SUFDSTtFTjYvRDFCO0VNei9Ec0I7SUFDSTtFTjIvRDFCO0VNdC9EVTtJQUNJO0lBQ0E7RU53L0RkO0VNdi9EYztJQUNJO0lBQ0E7SUFDQTtFTnkvRGxCO0VNdi9Ec0I7SUFDSTtFTnkvRDFCO0VNaC9EVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTmsvRGQ7RU1oL0RjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5rL0RsQjtFTS8rRHNCO0lBQ0k7RU5pL0QxQjtFTTcrRHNCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU4rK0R0QjtFTTErRGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VONCtEbEI7RU16K0RjO0lBQ0k7RU4yK0RsQjtBQUNGO0FNdCtEQTtFQUNJO0lBQ0k7SUFDQTtFTncrRE47RU12K0RNO0lBQ0k7RU55K0RWO0VNeCtEVTtJQUNJO0VOMCtEZDtFTXYrRHNCO0lBQ0k7RU55K0QxQjtFTXIrRHNCO0lBQ0k7RU51K0QxQjtFTWwrRFU7SUFDSTtJQUNBO0VObytEZDtFTW4rRGM7SUFDSTtJQUNBO0lBQ0E7RU5xK0RsQjtFTW4rRHNCO0lBQ0k7RU5xK0QxQjtFTTU5RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU44OURkO0VNNTlEYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOODlEbEI7RU0zOURzQjtJQUNJO0VONjlEMUI7RU16OURzQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOMjlEdEI7RU10OURjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTnc5RGxCO0VNcjlEYztJQUNJO0VOdTlEbEI7RU05OERjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU5nOURsQjtFTS84RGtCO0lBQ0k7RU5pOUR0QjtFTTM4RE07SUFDSTtFTjY4RFY7RU01OERVO0lBQ0k7RU44OERkO0VNNThEa0I7SUFDSTtFTjg4RHRCO0VNNThEa0I7SUFDSTtJQUNBO0lBQ0E7RU44OER0QjtFTTE4RGtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjQ4RHRCO0VNMThEa0I7SUFDSTtJQUNBO0VONDhEdEI7RU1yOERjO0lBQ0k7RU51OERsQjtFTXI4RGM7SUFDSTtFTnU4RGxCO0VNajhEYztJQUNJO0VObThEbEI7RU1sOERrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VObzhEdEI7RU0vN0RjO0lBQ0k7RU5pOERsQjtFTWg4RGtCO0lBQ0k7RU5rOER0QjtFTTc3RE07SUFDSTtJQUNBO0VOKzdEVjtFTTk3RFU7SUFDSTtFTmc4RGQ7RU0vN0RjO0lBQ0k7RU5pOERsQjtFTWg4RGtCO0lBQ0k7RU5rOER0QjtFTTk3RHNCO0lBQ0k7RU5nOEQxQjtFTTk3RHNCO0lBQ0k7RU5nOEQxQjtFTS83RDBCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTmk4RDlCO0VNMzdEYztJQUNJO0VONjdEbEI7RU01N0RrQjtJQUNJO0VOODdEdEI7RU14N0RVO0lBQ0k7RU4wN0RkO0VNdjdEYztJQUNJO0VOeTdEbEI7RU12N0RjO0lBQ0E7RU55N0RkO0VNbDdETTtJQUNJO0VObzdEVjtFTWw3RGM7SUFDSTtFTm83RGxCO0VNbDdEYztJQUNJO0lBQ0E7RU5vN0RsQjtFTS82RFU7SUFDSTtFTmk3RGQ7RU0vNkRjO0lBQ0k7SUFDQTtFTmk3RGxCO0VNMzZERTtJQUNJO0VONjZETjtFTTM2RE07SUFDSTtJQUNBO0lBQ0E7RU42NkRWO0VNMzZEVTtJQUNJO0VONjZEZDtFTTE2RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTjQ2RGQ7RU14NkRVO0lBQ0k7RU4wNkRkO0VNeDZEVTtJQUNJO0lBQ0E7RU4wNkRkO0VNejZEYztJQUNJO0lBQ0E7RU4yNkRsQjtFTTE2RGtCO0lBQ0E7RU40NkRsQjtFTXI2RE07SUFDSTtFTnU2RFY7RU10NkRVO0lBQ0k7SUFDQTtFTnc2RGQ7RU10NkRjO0lBQ0k7SUFDQTtJQUNBO0VOdzZEbEI7RU1sNkRNO0lBQ0k7SUFDQTtJQUNBO0VObzZEVjtFTWg2RHNCO0lBQ0k7SUFDQTtFTms2RDFCO0VNNTVETTtJQUNJO0VOODVEVjtFTTU1RGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTjg1RGxCO0VNNzVEa0I7SUFDSTtFTis1RHRCO0VNOTVEc0I7SUFDSTtFTmc2RDFCO0VNeDVETTtJQUNJO0lBQ0E7RU4wNURWO0VNejVEVTtJQUNJO0lBQ0E7RU4yNURkO0VNMTVEYztJQUNJO0VONDVEbEI7RU0xNURjO0lBQ0k7RU40NURsQjtFTXo1RFU7SUFDSTtFTjI1RGQ7RU0xNURjO0lBQ0k7SUFDQTtFTjQ1RGxCO0VNeDVETTtJQUNJO0VOMDVEVjtFTXg1RGM7SUFDSTtFTjA1RGxCO0VNdDVETTtJQUNJO0lBQ0E7RU53NURWO0VNdjVEVTtJQUNJO0lBQ0E7SUFDQTtFTnk1RGQ7RU14NURjO0lBQ0k7RU4wNURsQjtFTXo1RGtCO0lBQ0k7RU4yNUR0QjtFTXo1RGtCO0lBQ0k7SUFDQTtFTjI1RHRCO0VNeDVEc0I7SUFDSTtJQUNBO0VOMDVEMUI7RU10NUQ4QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOdzVEbEM7RU1uNURrQjtJQUNJO0lBQ0E7RU5xNUR0QjtFTWo1RGM7SUFDSTtFTm01RGxCO0VNbDVEa0I7SUFDSTtFTm81RHRCO0VNNzREYztJQUNJO0VOKzREbEI7RU16NERjO0lBQ0k7RU4yNERsQjtFTXA0RGM7O0lBRUE7SUFDQTtFTnM0RGQ7QUFDRjtBTWg0REE7RUFDSTtJQUNJO0lBQ0E7RU5rNEROO0VNajRETTtJQUNJO0VObTREVjtFTWw0RFU7SUFDSTtFTm80RGQ7RU1qNERzQjtJQUNJO0VObTREMUI7RU0vM0RzQjtJQUNJO0VOaTREMUI7RU01M0RVO0lBQ0k7SUFDQTtFTjgzRGQ7RU03M0RjO0lBQ0k7SUFDQTtJQUNBO0VOKzNEbEI7RU03M0RzQjtJQUNJO0VOKzNEMUI7RU10M0RNO0lBQ0k7SUFDQTtJQUNBO0VOdzNEVjtFTXYzRFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU55M0RkO0VNdjNEYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOeTNEbEI7RU10M0RzQjtJQUNJO0VOdzNEMUI7RU1wM0RzQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOczNEdEI7RU1qM0RjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm0zRGxCO0VNaDNEYztJQUNJO0VOazNEbEI7RU16MkRjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU4yMkRsQjtFTTEyRGtCO0lBQ0k7RU40MkR0QjtFTXQyRE07SUFDSTtFTncyRFY7RU12MkRVO0lBQ0k7RU55MkRkO0VNdjJEa0I7SUFDSTtFTnkyRHRCO0VNdjJEa0I7SUFDSTtJQUNBO0lBQ0E7RU55MkR0QjtFTXIyRGtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTnUyRHRCO0VNcjJEa0I7SUFDSTtJQUNBO0VOdTJEdEI7RU1oMkRjO0lBQ0k7RU5rMkRsQjtFTWgyRGM7SUFDSTtFTmsyRGxCO0VNNTFEYztJQUNJO0VOODFEbEI7RU03MURrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VOKzFEdEI7RU0xMURjO0lBQ0k7RU40MURsQjtFTTMxRGtCO0lBQ0k7RU42MUR0QjtFTXgxRE07SUFDSTtJQUNBO0VOMDFEVjtFTXoxRFU7SUFDSTtFTjIxRGQ7RU0xMURjO0lBQ0k7RU40MURsQjtFTTMxRGtCO0lBQ0k7RU42MUR0QjtFTXoxRHNCO0lBQ0k7RU4yMUQxQjtFTXoxRHNCO0lBQ0k7RU4yMUQxQjtFTTExRDBCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjQxRDlCO0VNdDFEYztJQUNJO0VOdzFEbEI7RU12MURrQjtJQUNJO0VOeTFEdEI7RU1uMURVO0lBQ0k7RU5xMURkO0VNbDFEYztJQUNJO0VObzFEbEI7RU1sMURjO0lBQ0E7RU5vMURkO0VNNzBETTtJQUNJO0VOKzBEVjtFTTcwRGM7SUFDSTtFTiswRGxCO0VNNzBEYztJQUNJO0lBQ0E7RU4rMERsQjtFTTEwRFU7SUFDSTtFTjQwRGQ7RU0xMERjO0lBQ0k7SUFDQTtFTjQwRGxCO0VNdDBERTtJQUNJO0VOdzBETjtFTXQwRE07SUFDSTtJQUNBO0lBQ0E7RU53MERWO0VNdDBEVTtJQUNJO0VOdzBEZDtFTXIwRFU7SUFDSTtFTnUwRGQ7RU1yMERVO0lBQ0k7SUFDQTtFTnUwRGQ7RU1yMERrQjtJQUNBO0VOdTBEbEI7RU1oMERNO0lBQ0k7RU5rMERWO0VNajBEVTtJQUNJO0lBQ0E7RU5tMERkO0VNajBEYztJQUNJO0lBQ0E7SUFDQTtFTm0wRGxCO0VNN3pETTtJQUNJO0lBQ0E7SUFDQTtFTit6RFY7RU0zekRzQjtJQUNJO0lBQ0E7RU42ekQxQjtFTXZ6RE07SUFDSTtFTnl6RFY7RU12ekRjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU55ekRsQjtFTXh6RGtCO0lBQ0k7RU4wekR0QjtFTXp6RHNCO0lBQ0k7RU4yekQxQjtFTW56RE07SUFDSTtJQUNBO0VOcXpEVjtFTXB6RFU7SUFDSTtJQUNBO0VOc3pEZDtFTXJ6RGM7SUFDSTtFTnV6RGxCO0VNcnpEYztJQUNJO0VOdXpEbEI7RU1wekRVO0lBQ0k7RU5zekRkO0VNcnpEYztJQUNJO0lBQ0E7RU51ekRsQjtFTW56RE07SUFDSTtFTnF6RFY7RU1uekRjO0lBQ0k7RU5xekRsQjtFTWp6RE07SUFDSTtJQUNBO0VObXpEVjtFTWx6RFU7SUFDSTtJQUNBO0lBQ0E7RU5vekRkO0VNbnpEYztJQUNJO0VOcXpEbEI7RU1wekRrQjtJQUNJO0VOc3pEdEI7RU1wekRrQjtJQUNJO0lBQ0E7RU5zekR0QjtFTW56RHNCO0lBQ0k7SUFDQTtFTnF6RDFCO0VNanpEOEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm16RGxDO0VNOXlEa0I7SUFDSTtJQUNBO0VOZ3pEdEI7RU01eURjO0lBQ0k7RU44eURsQjtFTTd5RGtCO0lBQ0k7RU4reUR0QjtFTXh5RGM7SUFDSTtFTjB5RGxCO0VNcHlEYztJQUNJO0VOc3lEbEI7RU0veERjOztJQUVBO0lBQ0E7RU5peURkO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2JlaXRlY2gtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19ob21lcGFnZS5zY3NzIiwid2VicGFjazovL2JlaXRlY2gtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9iZWl0ZWNoLXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fc29jaWV0ZS5zY3NzIiwid2VicGFjazovL2JlaXRlY2gtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19yZWFsaXNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9iZWl0ZWNoLXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fYWN0dWFsaXRlcy5zY3NzIiwid2VicGFjazovL2JlaXRlY2gtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9iZWl0ZWNoLXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovL2JlaXRlY2gtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIHtcbiAgICAjc2VjdGlvbl8xIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYW1lcG9pbnRibGV1LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggNDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogMTE2cHggMTE2cHggMTAwcHggMTE2cHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgIC5jb2xfbGVmdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5pbWcyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTg3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcC5pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyM0M0NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4dDIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzQzQ1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ0LWxpZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMzQ2O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2NoZWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDAgMjBweCA0MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb25fZXhwZXJ0aXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjJCMjI2O1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMyOTIzNUM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXhwZXJ0aXNlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGdhcDozNXB4O1xuICAgICAgICAgICAgICAgIC5ibG9jX2V4cGVydGlzZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzIzQzQ1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uX3JlYXNzdXJhbmNlIHtcbiAgICAgICAgLmJhbmRlYXVfcmVhc3N1cmFuY2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvbGlnbmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdsb2JhbC1yZWFzc3VyYW5jZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMzQ2O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhc3N1cmFuY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NfcmVhc3N1cmFuY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb25fcXVlc3Rpb257XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmFtZXBvaW50YmxldS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwNCUgOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogMTE2cHggMTE2cHggMTAwcHggMTE2cHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgIC5jb2xfbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOUZFMztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4dC1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm0tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IDogLTE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTIwNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb25fYWN0dWFsaXRlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0IyQjIyNjtcbiAgICAgICAgbWluLWhlaWdodDogNDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTk1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICAgLyogU2xpZGVyICovXG4gICAgICAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBcbiAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgIGxlZnQ6IC0wO1xuICAgICAgICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjxcIjtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyMzVDO1xuICAgICAgICAgICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjxcIjtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBcbiAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyMzVDO1xuICAgICAgICAgICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyM0M0NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsZWNoZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEEzNDYgdXJsKFwiLi4vaW1nL2ZsZWNoZS1jYXJyZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzg1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLypkaXNwbGF5OiBub25lOyovXG5cbiAgICAgICAgICAgICAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsNDAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDkwMDsxLDEwMDsxLDQwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCAnX2hvbWVwYWdlLnNjc3MnO1xuQGltcG9ydCAnX3NvY2lldGUuc2Nzcyc7XG5AaW1wb3J0ICdfcmVhbGlzYXRpb25zLnNjc3MnO1xuQGltcG9ydCAnX2FjdHVhbGl0ZXMuc2Nzcyc7XG5AaW1wb3J0ICdfc2luZ2xlLnNjc3MnO1xuQGltcG9ydCAnX2NvbnRhY3Quc2Nzcyc7XG5ib2R5IHtcbiAgICBtYXJnaW46MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MDsgXG59XG5hIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiN0b3BuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IzI5MjM1QztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuXG4gICAgLnRvcG5hdi1sZWZ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGkudGVsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wbmF2LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMzQ2O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4jdG9wIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICNuYXYtbWFpbiB7XG4gICAgICAgICAgICBsYWJlbCwgI3RvZ2dsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDBBMzQ2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI2JyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6MzBweCAwOyBcbiAgICAjYnJlYWRjcnVtYnMge1xuICAgICAgICBmb250LXNpemUgOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseSA6IFwiUm9ib3RvXCI7XG4gICAgICAgIGNvbG9yOiAjQjNCMkIyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseSA6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICBjb2xvcjogI0IzQjJCMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob21lc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDgzM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmhvbWViYW5uZXIge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5iYW5uZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjpPO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1iaWctdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICAgICAgbGVmdDogMTYlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRlLXNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDoxNTBweDtcbiAgICAgICAgICAgIGxlZnQ6MTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRfc2xpZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwQTM0NjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dGUtc2xpZGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubG9nby1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCMxMjEyMTIpO1xuICAgICAgICBoZWlnaHQ6IDgzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAucG9pbnQtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6I0U0MjMxMztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxufVxuXG4ubm9mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Zvb3RlciB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjM1QztcbiAgICBiYWNrZ3JvdW5kIDogIzI5MjM1QyB1cmwoXCIuLi9pbWcvbGlnbmUtZm9vdGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIDkwJTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBnYXA6NTBweDtcbiAgICAgICAgLnRlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFkcmVzc2Uge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDBBMzQ2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpZW4tbWVudSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwQTM0Njs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICdfbWVkaWFxdWVyaWVzLnNjc3MnOyIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNvY2lldGUge1xuICAgICNiYW5kZWF1LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICNiYW5kZWF1LWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMTU5LDIyNyk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDE1OSwyMjcsMC41KSAzNCUsIHJnYmEoMCwxNjMsNzAsMC41KSAxMDAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI3NlY3Rpb25fMSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmFtZXBvaW50YmxldS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDExNnB4IDExNnB4IDEwMHB4IDExNnB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgICAuY29sX2xlZnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuaW1nMiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04N3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAuaW50cm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjNDNDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyM0M0NTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5idC1saWVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDp1cmwoJy4uL2ltZy9jaGVjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwIDIwcHggNDBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uX2V4cGVydGlzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0IyQjIyNjtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMjkyMzVDO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4cGVydGlzZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBnYXA6MzVweDtcbiAgICAgICAgICAgICAgICAuYmxvY19leHBlcnRpc2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMyM0M0NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl9yZWFzc3VyYW5jZSB7XG4gICAgICAgIC5iYW5kZWF1X3JlYXNzdXJhbmNlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDU1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2xpZ25lLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nbG9iYWwtcmVhc3N1cmFuY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjkyMzVDO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlYXNzdXJhbmNlcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jX3JlYXNzdXJhbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uX3F1ZXN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYW1lcG9pbnRibGV1LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA0JSA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nOiAxMTZweCAxMTZweCAxMDBweCAxMTZweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICAgICAgLmNvbF9sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5RkUzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0LWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQTM0NiB1cmwoXCIuLi9pbWcvYnQtY29udGFjdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQtcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodCA6IC0xOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0yMDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICNzZWN0aW9uX2FjdHVhbGl0ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCMkIyMjY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgIC8qIFNsaWRlciAqL1xuICAgICAgICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyMzVDO1xuICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICBsZWZ0OiAtMDtcbiAgICAgICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kcmFnZ2luZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmV5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjNDNDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGVjaGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMzQ2IHVybChcIi4uL2ltZy9mbGVjaGUtY2FycmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM4NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuXG4gICAgICAgICAgICAgICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAudHh0aW1nbG9nb2Ryb2l0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmFtZXBvaW50YmxldS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nOiA5N3B4IDBweCAxMDBweCAwcHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOjEzMHB4O1xuXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjojMjkyMzVDO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xfbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZzIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR4dGltZ2xvZ29nYXVjaGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJhbWVwb2ludGJsZXUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDk3cHggMHB4IDEwMHB4IDBweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6MTMwcHg7XG5cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMyOTIzNUM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbF9sZWZ0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmltZzIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR4dGltZ3RpdHJlZHJvaXRlLCAudHh0aW1ndGl0cmVnYXVjaGUge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOjYwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHJhbWUtdHJhaXQucG5nXCIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLnRoZW1lX3ZlcnQge1xuICAgICAgICAudHh0IHtcbiAgICAgICAgICAgIC50aXRyZS10eHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMyOTIzNUM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6IzI5MjM1QztcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi9pbWcvSWNvbi1mYS1zb2xpZC1hcnJvdy1yaWdodC1sb25nLWdyZWVuLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyMzVDO1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDBBMzQ2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50d29fY29scyB7XG4gICAgICAgICAgICBjb2xvcjojMzIzQzQ1O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA5MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyaWxsZS1yZXAuc3ZnXCIpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5nbG9iYWxfdHdvX2NvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIC5jb2wxLCAuY29sMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMjNDNDU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMjNDNDU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDp1cmwoJy4uL2ltZy9jb2NoZS1saS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWVfYmxldSB7XG4gICAgICAgIC50eHQge1xuICAgICAgICAgICAgLnRpdHJlLXR4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwOUZFMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjojMjkyMzVDO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi9pbWcvSWNvbi1mYS1zb2xpZC1hcnJvdy1yaWdodC1sb25nLWJsdWUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDlGRTM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDp1cmwoJy4uL2ltZy9jb2NoZS1saS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHdvX2NvbHMge1xuICAgICAgICAgICAgY29sb3I6IzMyM0M0NTtcbiAgICAgICAgICAgIC5jb2wxLCAuY29sMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMyM0M0NTtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA5RkUzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi9pbWcvY29jaGUtbGkucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb25fbWV0aWVycyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0IyQjIyNjtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBMzQ2O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRpZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6NjRweDtcblxuICAgICAgICAgICAgLmJsb2NfbWV0aWVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgOHB4ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBjb2xvcjojMjkyMzVDO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLm51bV9tZXRpZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IFxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jX21ldGllcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmVhbGlzYXRpb25zIHtcbiAgICAjYmFuZGVhdS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjYmFuZGVhdS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigwLDE1OSwyMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwxNTksMjI3LDAuNSkgMzQlLCByZ2JhKDAsMTYzLDcwLDAuNSkgMTAwJSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI3NlY3Rpb25fMSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTE2cHggMzBweCAxMTZweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eHRfXG4gICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYW1lcG9pbnRibGV1LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHRfcmVmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1maWx0cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuYmxvYy1maWx0cmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzIzQzQ1O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMzMzMzMzM4MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuanMtYmxvYy1maWx0cmUtaXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICNzZWN0aW9uXzN7XG5cbiAgICAgICAgY29sb3I6ICNiYWJhYmE7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYmxvY3MtcmVmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1yZWYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHh0X3JlZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZG9tYWluLW5hbWUtcmVmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1yZWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2MtcmVmLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtcmVmZXJlbmNlLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qcy1yZWZlcmVuY2UtbGlzdC12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvYy1yZWYtc2hvdy1tb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJsb2MtcmVmLXNob3ctbW9yZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjdHVhbGl0ZXMge1xuICAgICNiYW5kZWF1LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICNiYW5kZWF1LWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMTU5LDIyNyk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDE1OSwyMjcsMC41KSAzNCUsIHJnYmEoMCwxNjMsNzAsMC41KSAxMDAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjc2VjdGlvbl8xIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMTZweCAzMHB4IDExNnB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBMzQ2O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eHRfXG4gICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYW1lcG9pbnRibGV1LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHRfcmVmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1maWx0cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuYmxvYy1maWx0cmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzIzQzQ1O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMzMzMzMzM4MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuanMtYmxvYy1maWx0cmUtaXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICNzZWN0aW9uXzN7XG5cbiAgICAgICAgY29sb3I6ICNiYWJhYmE7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYmxvY3MtcmVmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1yZWYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHh0X3JlZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZG9tYWluLW5hbWUtcmVmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1yZWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86MC45O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jLXJlZi12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzLXJlZmVyZW5jZS1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuanMtcmVmZXJlbmNlLWxpc3QtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2MtcmVmLXNob3ctbW9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcblxuICAgICAgICAgICAgICAgIC5ibG9jLXJlZi1zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMzQ2O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLXBvc3Qge1xuICAgICNiYW5kZWF1LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICNiYW5kZWF1LWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMTU5LDIyNyk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDE1OSwyMjcsMC41KSAzNCUsIHJnYmEoMCwxNjMsNzAsMC41KSAxMDAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjc2VjdGlvbl8xIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMTZweCAzMHB4IDExNnB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBMzQ2O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyMzVDO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uXzIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJhbWVwb2ludGJsZXUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dF9yZWYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyMzVDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWZpbHRyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBsaS5ibG9jLWZpbHRyZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMjNDNDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzMzMzMzMzgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaS5qcy1ibG9jLWZpbHRyZS1pdGVtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDBBMzQ2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgI3NlY3Rpb25fM3tcblxuICAgICAgICBjb2xvcjogI2JhYmFiYTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5ibG9jcy1yZWYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgICAgIC5ibG9jLXJlZiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBMzQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eHRfcmVmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjkyMzVDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kb21haW4tbmFtZS1yZWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXJlZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzowLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2MtcmVmLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtcmVmZXJlbmNlLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qcy1yZWZlcmVuY2UtbGlzdC12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvYy1yZWYtc2hvdy1tb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJsb2MtcmVmLXNob3ctbW9yZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEzNDY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3Qge1xuICAgICNiYW5kZWF1LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICNiYW5kZWF1LWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMTU5LDIyNyk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDE1OSwyMjcsMC41KSAzNCUsIHJnYmEoMCwxNjMsNzAsMC41KSAxMDAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI3NlY3Rpb25fMSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmFtZXBvaW50YmxldS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDExNnB4IDExNnB4IDEwMHB4IDExNnB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMTAwcHg7XG5cbiAgICAgICAgICAgIC5jb2xfbGVmdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nMiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04N3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMjNDNDU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDBBMzQ2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjNDNDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMzQ2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi9pbWcvY2hlY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMCAyMHB4IDQwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjExODBweCkge1xuICAgICN0b3BuYXYge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDoxMDVweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAudG9wbmF2LWxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkudGVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaS5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9wbmF2LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgbGkgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN0b3Age1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG5hdiNuYXYtbWFpbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMDBBMzQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyMzVDO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3RvZ2dsZTpjaGVja2VkICsgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ODM0cHgpIHtcbiAgICAjdG9wbmF2IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6MTA1cHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnRvcG5hdi1sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpLnRlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkuZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcG5hdi1yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgICAgIGxpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjdG9wIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBuYXYjbmF2LW1haW57XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN0b2dnbGU6Y2hlY2tlZCArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9ICAgXG4gICAgXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSB7XG4gICAgICAgIC5ob21lc2xpZGVyIHtcbiAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgIC50ZXh0ZS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb25fMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTZweCAyMHB4IDEwMHB4IDIwcHg7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmNvbF9sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWcyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eHQyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb25fZXhwZXJ0aXNlIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXhwZXJ0aXNlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb25fcmVhc3N1cmFuY2Uge1xuICAgICAgICAgICAgLmJhbmRlYXVfcmVhc3N1cmFuY2Uge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLXJlYXNzdXJhbmNlIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgLnJlYXNzdXJhbmNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb25fcXVlc3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTE2cHggMjBweCAxMDBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzc0JSAtMTU3cHg7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmNvbF9sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eHQtcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uX2FjdHVhbGl0ZXMge1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmVhbGlzYXRpb25zIHtcbiAgICAgICAgI3NlY3Rpb25fMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHRfbWFwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb25fMiB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAudHh0X3JlZiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgLmNvb3Jkb25lZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZ2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saWVuLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3Qge1xuICAgICAgICAjc2VjdGlvbl8xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yZWFsaXNhdGlvbnMge1xuICAgICAgICAjc2VjdGlvbl8yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmFtZXBvaW50YmxldS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MjMlIC0zMDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5ibG9jLWZpbHRyZSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmJsb2MtZmlsdHJlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uXzMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmJsb2NzLXJlZiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1yZWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1yZWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zb2NpZXRlIHtcbiAgICAgICAgLmJsb2N0eHRpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMzdweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM5NSUgLTIwJTtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHdvX2NvbHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmdsb2JhbF90d29fY29scyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb25fbWV0aWVycyB7XG4gICAgICAgICAgICBwYWRkaW5nOjUwcHggMzBweDtcbiAgICAgICAgICAgIC5tZXRpZXJzIHtcbiAgICAgICAgICAgICAgICAuYmxvY19tZXRpZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb25fcXVlc3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTE2cHggMjBweCAzMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNTAlIC0xNzBweDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGdhcDo0NXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMjkyMzVDO1xuICAgICAgICAgICAgICAgIC5jb2xfbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHh0LXF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0LWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sX3JpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhlbWVfdmVydCB7XG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aGVtZV9ibGV1IHtcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIC50aXRyZS10eHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAudHh0aW1nbG9nb2Ryb2l0ZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY29sX2xlZnQsIFxuICAgICAgICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICN0b3BuYXYge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDoxMDVweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAudG9wbmF2LWxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkudGVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaS5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9wbmF2LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgbGkgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RvcCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBuYXYjbmF2LW1haW57XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzAwQTM0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN0b2dnbGU6Y2hlY2tlZCArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUge1xuICAgICAgICAuaG9tZXNsaWRlciB7XG4gICAgICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgICAgICAudGV4dGUtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uXzEge1xuICAgICAgICAgICAgcGFkZGluZzogMTE2cHggMjBweCAxMDBweCAyMHB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5jb2xfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1nMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2xfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyMzVDO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHh0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uX2V4cGVydGlzZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4cGVydGlzZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uX3JlYXNzdXJhbmNlIHtcbiAgICAgICAgICAgIC5iYW5kZWF1X3JlYXNzdXJhbmNlIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1yZWFzc3VyYW5jZSB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIC5yZWFzc3VyYW5jZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExNnB4IDIwcHggMTAwcHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM3NCUgLTE1N3B4O1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5jb2xfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHh0LXF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbl9hY3R1YWxpdGVzIHtcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgZ2FwOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJlYWxpc2F0aW9ucyB7XG4gICAgICAgICNzZWN0aW9uXzEge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHh0X21hcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyOTIzNUM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uXzIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLnR4dF9yZWYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIC5jb29yZG9uZWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZ2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saWVuLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCB7XG4gICAgICAgICNzZWN0aW9uXzEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAuY29sX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJlYWxpc2F0aW9ucyB7XG4gICAgICAgICNzZWN0aW9uXzIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYW1lcG9pbnRibGV1LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyMyUgLTMwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmJsb2MtZmlsdHJlIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkuYmxvYy1maWx0cmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb25fMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuYmxvY3MtcmVmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLXJlZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXJlZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNvY2lldGUge1xuICAgICAgICAuYmxvY3R4dGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzk1JSAtMjAlO1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDozMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50d29fY29scyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAuZ2xvYmFsX3R3b19jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbl9tZXRpZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NTBweCAzMHB4O1xuICAgICAgICAgICAgLm1ldGllcnMge1xuICAgICAgICAgICAgICAgIC5ibG9jX21ldGllciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbl9xdWVzdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTZweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1MCUgLTE3MHB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ2FwOjQ1cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMyOTIzNUM7XG4gICAgICAgICAgICAgICAgLmNvbF9sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eHQtcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI5MjM1QztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm0tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnQtY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2xfcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aGVtZV92ZXJ0IHtcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoZW1lX2JsZXUge1xuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgLnRpdHJlLXR4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC50eHRpbWdsb2dvZHJvaXRlIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jb2xfbGVmdCwgXG4gICAgICAgICAgICAuY29sX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/