/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/* Couleurs loading */
/* A personnaliser selon les besoins */
[invisible] {
  opacity: 0;
  filter: blur(5px);
}

[blur] {
  transition-duration: 0.4s;
  filter: blur(15px);
}

[visible] {
  opacity: 1;
  transition-duration: 0.4s;
  filter: blur(0);
  transform: translateX(0);
}

@media (prefers-reduced-motion) {
  [visible] {
    transition: none;
  }
}
@media (min-width: 100px) and (max-width: 768px) {
  [invisible] {
    opacity: 1;
    filter: blur(0);
  }
}
header#head {
  padding: 1rem 0;
}

main#content {
  padding: 1rem 0;
  background-color: #fff;
}

#maintenance #labelMaintenance {
  position: fixed;
  padding: 0.3rem;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #FF0000;
  color: #fff;
  text-align: center;
  box-shadow: 1px 1px 10px 1px #c1d6cc;
}

.intranet footer {
  position: fixed;
  background-color: #fff;
}

footer {
  background-color: #fff;
  position: relative;
  bottom: 0;
  width: 100%;
  text-align: center;
}
footer #foot_bottom {
  padding: 1rem 0;
}
footer #foot_bottom .link {
  text-decoration: none;
  color: #17171A;
  transition-duration: 0.2s;
}
footer #foot_bottom .link:hover {
  text-decoration: underline;
  transition-duration: 0.2s;
}
footer li {
  padding: 2px;
}

footer#foot #footTop {
  padding: 1rem 0;
}
footer#foot #foot_bottom {
  background-color: #17171A;
  text-align: center;
  color: #fff;
}
footer#foot #foot_bottom a {
  color: #fff;
}

#content .googlemapsembed, #content .youtube_player {
  width: 100% !important;
  height: auto !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
  background-color: #FFF !important;
  color: #333 !important;
  font-size: 13px !important;
  padding: 12px 3px 7px 3px !important;
  box-shadow: 0px 6px 36px -6px rgba(0, 0, 0, 0.4);
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPrivacyUrl, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert strong {
  font-size: 13px !important;
  color: #333 !important;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny {
  background-color: #333 !important;
  color: #FFF;
  border: 1px solid #333 !important;
  padding: 5px 10px !important;
  font-size: 12px !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  outline: 0 !important;
  max-width: 140px;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronAllow:hover, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:hover {
  background-color: #FFF !important;
  color: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronAllow:hover .tarteaucitronCheck::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronAllow:hover .tarteaucitronCross::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:hover .tarteaucitronCheck::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .tarteaucitronDeny:hover .tarteaucitronCross::before {
  color: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert {
  background-color: #FFF !important;
  color: #333;
  border: 1px solid #333 !important;
  padding: 5px 10px !important;
  font-size: 12px !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  outline: 0 !important;
  max-width: 120px;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:hover {
  background-color: #333 !important;
  color: #FFF !important;
}
#tarteaucitronRoot a:focus-visible, #tarteaucitronRoot button:focus-visible {
  outline: 0 !important;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible::before {
  background: #000 !important;
}
#tarteaucitronRoot .tarteaucitronPlus::before {
  color: #555 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop {
  width: 450px !important;
  max-width: 88% !important;
  background: #FFF !important;
  border-radius: 10px !important;
  padding: 5px 20px 20px !important;
  /*.tarteaucitronCheck{
      &::before{
          content:"" !important;
          display:none !important;
      }
  }*/
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert {
  color: #333 !important;
  font-size: 13px !important;
  text-align: justify;
  padding: 0;
  line-height: 19px;
  margin: 18px 0 30px !important;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert a {
  color: #333 !important;
  text-decoration: underline;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert a.btnDenyAll {
  display: block;
  text-align: right;
  margin-bottom: 10px;
  color: #333 !important;
  font-size: 14px;
  font-weight: bold;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert img {
  max-width: 430px;
  max-height: 100px;
  margin-bottom: 20px;
  padding: 10px;
  margin: 0 auto 0px;
  display: table;
}
@media (max-width: 520px) {
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert img {
    max-width: 94%;
  }
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny {
  background-color: #333 !important;
  color: #FFF;
  border: 2px solid #333 !important;
  padding: 8px 13px !important;
  float: right;
  font-size: 15px !important;
  margin-left: 25px !important;
  outline: 0 !important;
  max-width: 140px;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow:hover, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny:hover {
  background-color: #FFF !important;
  color: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow:hover .tarteaucitronCheck::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow:hover .tarteaucitronCross::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny:hover .tarteaucitronCheck::before, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny:hover .tarteaucitronCross::before {
  color: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert {
  background-color: #FFF !important;
  color: #333;
  border: 2px solid #333 !important;
  padding: 8px 15px !important;
  float: right;
  font-size: 15px !important;
  margin-left: 0 !important;
  outline: 0 !important;
  max-width: 120px;
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert:hover {
  background-color: #333 !important;
  color: #FFF !important;
}
@media (max-width: 520px) {
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny {
    font-size: 13px !important;
    margin-left: 5px !important;
  }
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert {
    font-size: 13px !important;
  }
}
@media (max-width: 419px) {
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny, #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert {
    float: none !important;
    margin: 10px auto !important;
    width: 100px !important;
    max-width: 88% !important;
  }
}
#tarteaucitronRoot .tarteaucitronCTAButton, #tarteaucitronRoot #tarteaucitronCloseAlert {
  border-radius: 4px !important;
}
#tarteaucitronRoot #tarteaucitronPercentage {
  height: 2px !important;
}
#tarteaucitronRoot #tarteaucitronBack {
  background-color: #000 !important;
  opacity: 0.5 !important;
}
#tarteaucitronRoot #tarteaucitron {
  background-color: #FFF !important;
  padding: 10px 0 0;
  overflow: hidden;
  border-radius: 10px !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel {
  background-color: transparent !important;
  color: #333 !important;
  outline: 0 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices {
  background-color: transparent !important;
  box-shadow: none !important;
  margin-top: 25px !important;
  padding: 0 10px 0 20px;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices * {
  font-family: #333 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronIsDenied .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronIsAllowed .tarteaucitronDeny {
  opacity: 0.2 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronIsDenied .tarteaucitronAllow:hover, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronIsAllowed .tarteaucitronDeny:hover {
  opacity: 1 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
  opacity: 1 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory button.tarteaucitronAllow {
  background: #1B870B !important;
  opacity: 1 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
  background: #1B870B !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
  background: #9C1A1A !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background-color: #transparent !important;
  border: 0 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
  background-color: #transparent !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background: transparent !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder {
  background-color: transparent !important;
  border: 0 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder > ul {
  margin-bottom: 20px;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder > ul > li {
  border-top: 1px solid #ddd !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronTitle > button {
  background: transparent !important;
  color: #333 !important;
  padding: 5px !important;
}
#tarteaucitronRoot .tarteaucitronH1 {
  color: #333 !important;
  text-align: left !important;
  margin: 0 0 15px !important;
}
#tarteaucitronRoot .tarteaucitronH2 {
  color: #333 !important;
}
#tarteaucitronRoot .tarteaucitronH2 {
  font-size: 15px !important;
}
#tarteaucitronRoot .tarteaucitronH3 {
  font-size: 15px !important;
}
#tarteaucitronRoot #tarteaucitronInfo {
  background: transparent !important;
  color: #333 !important;
  border: 0;
  text-align: left !important;
  max-width: 100% !important;
  font-size: 14px !important;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
  background: transparent !important;
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
:root {
  font-size: 90%;
}

body.intranet .hook_offline {
  height: 100dvh;
  max-height: 100dvh;
  padding: 0 !important;
  position: relative;
}
body.intranet .hook_offline .background_container {
  width: 65%;
}
@media (max-width: 768px) {
  body.intranet .hook_offline .background_container {
    display: none;
  }
}
body.intranet .hook_offline .background_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.intranet .hook_offline .form_container {
  background-color: #fff;
  width: 35%;
  min-width: 600px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.intranet .hook_offline .form_container .card {
  border-radius: 15px 15px 0 0 !important;
  width: calc(100% - 100px);
}

body.logged #global[full] .sidebar-content {
  margin-left: -15%;
  z-index: -1;
}
body.logged #global[full] #content {
  left: 0;
  width: 100%;
}
body.logged #breadcrumbs {
  margin: 0;
  padding: 1.5rem;
}
body.logged #breadcrumbs .breadcrumb {
  margin: 0;
}
body.logged section {
  padding: 0;
}
body.logged .hook_user_connected .dropdown-toggle:hover {
  cursor: pointer;
}
body.logged .wrapper {
  align-items: stretch;
  display: flex;
  width: 100%;
  padding: 0;
}
body.logged #content_center {
  padding: 1rem;
}
body.logged .navbar-toggler-full {
  display: none;
}
@media (min-width: 1400px) {
  body.logged #content_center {
    padding: 1.5rem;
  }
  body.logged #content_center nav {
    margin: 0;
  }
  body.logged #content_center nav {
    padding: 1.5rem;
  }
  body.logged .navbar-toggler {
    display: none;
  }
  body.logged .navbar-toggler-full {
    display: block;
  }
  body.logged .offcanvas {
    position: inherit;
    top: inherit;
    left: inherit;
    width: inherit;
    transform: inherit;
    visibility: inherit;
    bottom: inherit;
    height: 100%;
  }
  body.logged .offcanvas-header .btn-close {
    display: none;
  }
}
body.logged .offcanvas-header .btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
body.logged .offcanvas-body {
  padding: 0;
}
body.logged .sidebar-content {
  background-color: #17171A;
  position: fixed;
  height: 100%;
  transition-duration: 0.4s;
  z-index: 2;
}
body.logged .sidebar-content .offcanvas-start {
  background: #17171A;
}
@media (min-width: 1400px) {
  body.logged .sidebar-content {
    width: 15%;
  }
}
body.logged .sidebar-content .sidebar-brand {
  padding: 1rem;
  display: table;
  margin: auto;
}
body.logged .sidebar-content .sidebar-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.logged .sidebar-content .sidebar-nav .sidebar-item .sidebar-link {
  text-decoration: none;
  padding: 1rem;
  text-align: left;
  transition-duration: 0.2s;
  color: #fff;
  display: block;
}
body.logged .sidebar-content .sidebar-nav .sidebar-item .sidebar-link:hover {
  background-color: #fff;
  color: #17171A;
  transition-duration: 0.2s;
}
body.logged .sidebar-content .sidebar-nav .sidebar-item .sidebar-link:hover i svg {
  fill: #17171A;
}
body.logged #content {
  position: relative;
  width: 100%;
  background-color: #f3f3f3;
  transition-duration: 0.4s;
  display: block;
}
@media (min-width: 1400px) {
  body.logged #content {
    left: 15%;
    width: 85%;
  }
}
body.logged body[data-layout=boxed] .wrapper {
  border-left: 1px solid #dee6ed;
  border-right: 1px solid #dee6ed;
  margin: 0 auto;
  max-width: 1800px;
  overflow: hidden;
}

@media (max-width: 768px) {
  body.intranet .hook_offline .form_container {
    min-width: unset;
    width: 100%;
    height: auto;
  }
}
/* Couleurs loading */
/* A personnaliser selon les besoins */
/* Couleurs loading */
/* A personnaliser selon les besoins */
.hook_user_connected {
  padding: 1rem;
  background-color: #fff;
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
.hook_slider .hook_slider_content .hook_slider_content_item .hook_slider_content_item_image {
  background-size: cover;
  background-position: center center;
  min-height: 500px;
}
.hook_slider .hook_slider_content .hook_slider_content_item .hook_slider_content_item_desc {
  left: 0;
  width: 100%;
  bottom: 0;
  padding-bottom: 3rem;
  background-color: rgba(0, 0, 0, 0.4);
}
.hook_slider .hook_slider_content .hook_slider_content_item .hook_slider_content_item_desc .hook_slider_content_item_desc_title {
  font-size: 20px;
  /*font-weight: bold;*/
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
.hook_socials .link .icon svg {
  width: 35px;
  height: 35px;
  fill: #000;
  transition-duration: 0.4s;
}
.hook_socials .link:hover .icon svg {
  transition-duration: 0.4s;
}
.hook_socials .link:hover .icon_facebook svg {
  fill: #4267B2;
}
.hook_socials .link:hover .icon_linkedin svg {
  fill: #4267B2;
}
.hook_socials .link:hover .icon_twitter svg {
  fill: #1DA1F2;
}
.hook_socials .link:hover .icon_instagram svg {
  fill: #f09433;
}
.hook_socials .link:hover .icon_youtube svg {
  fill: #FF0000;
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
form#setSearch input {
  padding-right: 35px;
}
form#setSearch button {
  background: transparent;
  border: none;
  right: 0;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  z-index: 6;
}
form#setSearch button svg path {
  fill: black;
}

#btn-search {
  background: transparent;
  border: none;
}
#btn-search svg path {
  fill: black;
}

#search_modal .modal {
  background-color: rgba(0, 0, 0, 0.4);
}
#search_modal .modal .modal-content {
  background-color: transparent;
  padding-right: 17px;
  border: 0;
}
#search_modal .modal .modal-content .modal-header {
  border-bottom: 0;
}
#search_modal .modal .modal-content .modal-header .close {
  color: #fff;
  opacity: 1;
}
#search_modal .modal .modal-content .modal-body form {
  width: 100%;
}
#search_modal .modal .modal-content .modal-body form div.form-floating {
  border-bottom: 2px solid #fff;
}
#search_modal .modal .modal-content .modal-body form div.form-floating label {
  background-color: transparent;
  color: #fff !important;
  font-size: 26px;
}
#search_modal .modal .modal-content .modal-body form div.form-floating label:after {
  display: none;
}
#search_modal .modal .modal-content .modal-body form input {
  border: none;
  background-color: transparent;
  border-bottom: 0;
  caret-color: #fff;
  height: 70px;
  color: #fff;
  font-size: 26px;
}
#search_modal .modal .modal-content .modal-body form input:focus {
  outline: none;
  box-shadow: none;
}
#search_modal .modal .modal-content .modal-body form button[type=submit] {
  background-color: transparent;
  border: 0;
}
#search_modal .modal .modal-content .modal-body form button[type=submit] svg {
  width: 30px;
  height: 30px;
  transform: translateY(20%);
  margin-right: 0;
}
#search_modal .modal .modal-content .modal-body form button[type=submit] svg path {
  fill: white;
}

.resultsWrapper .result a {
  width: fit-content;
}
.resultsWrapper .result .icon svg path {
  fill: black;
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
.review_rating i.icon.star-filled svg *, .review_rating i.icon.star-half svg * {
  fill: gold;
}
.review_rating i.icon.star-empty svg * {
  fill: #1E1E21;
}

/* Couleurs loading */
/* A personnaliser selon les besoins */
section {
  padding: 2rem 0;
}

#offline {
  height: 100%;
}
#offline body {
  height: 100%;
  display: flex;
}
#offline body section {
  padding: 0;
  display: inline-flex;
}
#offline body section#back {
  width: 55%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#offline body section#infos {
  width: 45%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#offline body section#infos .logo {
  margin: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  #offline body section#back {
    width: 100%;
    position: fixed;
    z-index: 1;
    height: 100%;
    top: 0;
    left: 0;
  }
  #offline body section#infos {
    background: #fff;
    position: relative;
    z-index: 1;
    margin: auto;
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  #offline body section#back {
    width: 100%;
    position: fixed;
    z-index: 1;
    height: 100%;
    top: 0;
    left: 0;
  }
  #offline body section#infos {
    background: #fff;
    position: relative;
    z-index: 1;
    width: 80%;
    margin: auto;
    padding: 1rem;
  }
}
.form-control:focus {
  box-shadow: 0 0 0 0.1rem rgba(63, 128, 234, 0.25);
}

.toastify {
  background: none;
}

table.dataTable thead th input[type=number] {
  width: unset;
}

.card {
  box-shadow: 0 0 0.875rem 0 rgba(41, 48, 66, 0.05);
  margin-bottom: 24px;
  --bs-card-spacer-y: 1.25rem;
  --bs-card-spacer-x: 1.25rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: #495057;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0;
  --bs-card-border-color: transparent;
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 0.25rem;
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: 1.25rem;
  --bs-card-cap-bg: #fff;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 12px;
  word-wrap: break-word;
  background-clip: border-box;
  background-color: var(--bs-card-bg);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  color: var(--bs-body-color);
  display: flex;
  flex-direction: column;
  height: var(--bs-card-height);
  min-width: 0;
  position: relative;
}

h1 {
  font-size: 1.2375rem;
  padding: 2rem 0 1rem 0;
}

.bp-img img {
  top: 50% !important;
  left: 50% !important;
  max-width: 100%;
  transform: translate(-50%, -50%);
  width: unset !important;
  height: auto !important;
  max-height: 100%;
}

:root {
  --primary: #0d6efd;
}

.form-floating label {
  width: unset;
  height: unset;
  padding: 1rem 0 1rem 5px;
  margin-left: 5px !important;
}
.form-floating > .form-control:not(:placeholder-shown) ~ label {
  z-index: 1;
  opacity: unset;
  padding: 0 0px;
  transform: scale(0.85) translateY(-0.8rem) translateX(0.5rem);
  background-color: white;
}
.form-floating > .form-control:focus ~ label {
  z-index: 1;
  opacity: unset;
  padding: 0 0px;
  transform: scale(0.85) translateY(-0.8rem) translateX(0.5rem);
  background-color: white;
}
.form-floating > select.form-select.tomselected {
  padding: 0;
}
.form-floating > select.form-select.tomselected ~ div {
  padding: 0;
}
.form-floating > select.form-select.tomselected ~ div div.item {
  padding-top: 0.625rem;
}
.form-floating > select.form-select.tomselected ~ div ~ label {
  z-index: 1;
  opacity: unset;
  padding: 0 0px;
  transform: scale(0.85) translateY(-0.8rem) translateX(0.5rem);
  background-color: white;
}

.intranet .btn-action-add {
  margin-top: 1rem;
  float: right;
}
.intranet .icon-active svg {
  fill: var(--primary);
}
.intranet .btn-primary {
  color: #fff;
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--primary);
  --bs-btn-border-color: var(--primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--primary);
  --bs-btn-hover-border-color: var(--primary);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--primary);
  --bs-btn-active-border-color: var(--primary);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--primary);
  --bs-btn-disabled-border-color: var(--primary);
  transition: all 0.4s;
}
.intranet .btn-primary:hover {
  transition: all 0.4s;
  opacity: 0.6;
}
.intranet .breadcrumb-item a {
  color: var(--primary);
}
.intranet table tr td a {
  color: var(--primary);
}
.intranet input[type=checkbox] {
  accent-color: #000000;
}
.intranet .dropdown-item.active, .intranet .dropdown-item:active {
  background-color: var(--primary);
}
.intranet .active > .page-link, .intranet .page-link.active {
  background-color: var(--primary);
  border-color: var(--primary);
}

html {
  overflow-y: scroll;
  overflow-x: hidden !important;
  scroll-behavior: smooth;
}

body {
  font-family: "Red Hat Display", sans-serif;
  overflow-x: hidden !important;
  background-color: #f7f9fc;
  height: 100%;
}

body.disabled {
  transition-duration: 0.6s;
}
body.disabled #spinner {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background: rgba(255, 255, 255, 0.6);
  transition-duration: 0.6s;
  filter: blur(0px);
}
body.disabled #spinner .loader {
  background-image: url(/build/images/bouncing-circles.85bb97b3.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin: 0 auto;
  width: 160px;
  height: 160px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
}

main#global {
  height: 100%;
}
main#global #main {
  height: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

a:focus, a:active, a.btn:focus, a.btn:active:focus, a.btn.active:focus, a.btn.focus, a.btn.focus:active, a.btn.active.focus {
  outline: 0;
}

.full {
  width: 100%;
}

.icon {
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.icon svg {
  fill: #fff;
  width: 15px;
  height: 15px;
  position: relative;
  transform: translateY(-25%);
  margin-right: 5px;
}

.icon-dark svg {
  fill: #17171A;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLjE2OTI1NjMyZWQzMmY0M2ZjNGJmLjE3NzM2NTY0ODg3MzUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBMEJBO0FDeEJBO0VBQ0U7RUFDQTtBQ0tGOztBREZBO0VBQ0U7RUFDQTtBQ0tGOztBRERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNJRjs7QUREQTtFQUNFO0lBQ0U7RUNJRjtBQUNGO0FERkE7RUFDRTtJQUNFO0lBQ0E7RUNJRjtBQUNGO0FDOUJBO0VBQ0U7QURnQ0Y7O0FFakNBO0VBQ0U7RUFDQTtBRm9DRjs7QUVoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtQ0o7O0FHakRFO0VBQ0U7RUFDQSxzQkxKSTtBRXdEUjs7QUdoREE7RUFDRSxzQkxUTTtFS1VOO0VBQ0E7RUFDQTtFQUNBO0FIbURGO0FHbERFO0VBQ0U7QUhvREo7QUduREk7RUFDRTtFQUNBLGNMbkJFO0VLb0JGO0FIcUROO0FHcERNO0VBQ0U7RUFDQTtBSHNEUjtBR2xERTtFQUNFO0FIb0RKOztBR2hERTtFQUNFO0FIbURKO0FHakRFO0VBQ0UseUJMcENJO0VLcUNKO0VBQ0EsV0xyQ0k7QUV3RlI7QUdsREk7RUFDRSxXTHZDRTtBRTJGUjs7QUkzRkk7RUFDSTtFQUNBO0FKOEZSOztBSTFGSTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ087RUFDQTtBSjZGUjtBSTVGUTtFQUNJO0VBQ0E7RUFDQTtBSjhGWjtBSTVGUTtFQUNJO0VBQ0EsV05KVztFTUtYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4Rlo7QUk3Rlk7RUFDSTtFQUNBO0FKK0ZoQjtBSTlGZ0I7RUFDSTtBSmdHcEI7QUk1RlE7RUFDSTtFQUNBLFdOeEJVO0VNeUJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4Rlo7QUk3Rlk7RUFDSTtFQUNBO0FKK0ZoQjtBSTFGSTtFQUNJO0FKNEZSO0FJMUZJO0VBQ0g7QUo0RkQ7QUkxRkk7RUFD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VHFrQnBCO0FTaGtCZ0I7RUFDSTtBVGtrQnBCO0FTaGtCb0I7RUFDSTtBVGtrQnhCO0FTaGtCd0I7RUFDSTtFQUNBO0VBQ0E7QVRra0I1QjtBU2hrQjRCO0VBQ0k7QVRra0JoQztBUzdqQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsaUJYM0VoQjtFVzRFZ0I7RUFDQSxXWDdFaEI7RVc4RWdCO0FUK2pCeEI7QVM3akJ3QjtFQUNJO0VBQ0E7QVQrakI1QjtBUzNqQm9CO0VBQ0k7RUFDQTtBVDZqQnhCO0FTM2pCd0I7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBVDBqQjVCO0FTaGtCNEI7RUFDSTtBVGtrQmhDOztBU2hqQlE7RUFDSTtBVG1qQlo7QVMvaUJnQjtFQUNJO0FUaWpCcEI7O0FGdnFCQTtBQTBCQTtBWXBCWTtFQUNJO0FWc3FCaEI7QVVscUJZO0VBQ0ksYVpQSjtBRTJxQlo7O0FGaHJCQTtBQTBCQTtBYWRBO0VBQ0U7QVh5cUJGOztBWXRyQkE7RUFDRTtBWnlyQkY7QVl4ckJFO0VBQ0U7RUFDQTtBWjByQko7QVl6ckJJO0VBQ0U7RUFDQTtBWjJyQk47QVl6ckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVoyckJOO0FZenJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaMnJCTjtBWTFyQk07RUFDRTtBWjRyQlI7O0FZdHJCQTtFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VadXJCTjtFWXJyQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VadXJCTjtBQUNGO0FZbnJCQTtFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VabXJCTjtFWWpyQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVptckJOO0FBQ0Y7QWFodkJBO0VBQ0k7QWJrdkJKOztBYS91QkE7RUFDSTtBYmt2Qko7O0FhNXVCWTtFQUNJO0FiK3VCaEI7O0FhenVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0dUJKOztBYTF1QkE7RUFDSTtFQUNBO0FiNnVCSjs7QWF4dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIydUJKOztBYy95QkE7RUFDSTtBZGt6Qko7O0FjOXlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkaXpCUjtBYzd5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK3lCaEI7QWN6eUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJ5QmhCO0FjdnlCSTtFQUNJO0FkeXlCUjtBY3h5QlE7RUFDSTtBZDB5Qlo7QWN6eUJZO0VBQ0k7QWQyeUJoQjtBY3p5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMnlCaEI7O0FjcHlCSTtFQUNJO0VBQ0E7QWR1eUJSO0FjcHlCUTtFQUNJO0Fkc3lCWjtBY255Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHF5QlI7QWNueUJRO0VBQ0k7RUFDQTtBZHF5Qlo7QWNqeUJRO0VBQ0k7QWRteUJaO0FjN3hCZ0I7RUFDSTtBZCt4QnBCO0FjMXhCSTtFQUNJO0FkNHhCUjtBYzF4Qkk7RUFDSTtBZDR4QlI7QWMxeEJJO0VBQ0k7RUFDQTtBZDR4QlI7O0FBdjNCQTtFQUNJO0VBQ0E7RUFDQTtBQTAzQko7O0FBeDNCQTtFQUNJLDBDRmhCSTtFRWlCSjtFQUNBO0VBQ0E7QUEyM0JKOztBQXozQkE7RUFDSTtBQTQzQko7QUEzM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjNCUjtBQTUzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBODNCWjs7QUExM0JBO0VBQ0k7QUE2M0JKO0FBNTNCSTtFQUNJO0FBODNCUjs7QUEzM0JBO0VBQ0k7RUFDQTtBQTgzQko7O0FBMzNCSTtFQUNJO0FBODNCUjs7QUEzM0JBO0VBQ0k7QUE4M0JKOztBQTUzQkE7RUFDSTtFQUNBO0VBQ0E7QUErM0JKO0FBOTNCSTtFQUNJLFVGN0VBO0VFOEVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNEJSOztBQTUzQkk7RUFDSSxhRnhGQTtBRXU5QlIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9fc2NvcGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9saWIvX3RhcnRlYXVjaXRyb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvbW9kdWxlcy9pbnRyYW5ldC9faW50cmFuZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvbW9kdWxlcy91c2Vycy9ob29rcy9fdXNlcl9jb25uZWN0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvbW9kdWxlcy9zbGlkZXJzL19zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3NzL21vZHVsZXMvc29jaWFscy9fc29jaWFscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9tb2R1bGVzL3NlYXJjaC9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3NzL21vZHVsZXMvcmV2aWV3cy9fcmV2aWV3cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9fbW9kdWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9fb2ZmbGluZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9fb3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3NzL191aS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIENvdWxldXJzIGxvYWRpbmcgKi9cclxuJGJsYWNrOiAjMTcxNzFBO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRncmV5OiAjZjNmM2YzO1xyXG4kZ3JleV9saWdodDogI0VGRUZFRjtcclxuJGRhcmtfZ3JleTogIzFFMUUyMTtcclxuJGxvYWRDb2xvcjogI0NFMDYxRDtcclxuXHJcbiRmb250MTogJ1JlZCBIYXQgRGlzcGxheScsIHNhbnMtc2VyaWY7XHJcbiRmb250MjogJ0FsZHJpY2gnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGNvbG9yMTogI0QzMEIxQTsgLy8gcm91Z2VcclxuJGNvbG9yMjogI0VGNjYwMDsgLy8gb3JhbmdlXHJcbiRjb2xvcjM6ICNGRkJDMDA7IC8vIGphdW5lXHJcbiRjb2xvcjQ6ICMxNzE3MUE7IC8vIGJhY2tncm91bmQgaGVhZGVyICYgZm9vdGVyXHJcblxyXG4kY29sb3JfdGFydGVhdWNpdHJvbjogJGZvbnQxO1xyXG4kY29sb3JfdGFydGVhdWNpdHJvbjogIzMzMztcclxuJGNvbG9yX3RhcnRlYXVjaXRyb24yOiAjRkZGO1xyXG5cclxuJGNvbG9yX2ludHJhbmV0XzE6ICMyMjIyMjI7XHJcbiRjb2xvcl9pbnRyYW5ldF8yOiAjYjkwMDAwO1xyXG4kY29sb3JfaW50cmFuZXRfMzogI2ZmY2FjYTtcclxuJGNvbG9yX2ludHJhbmV0XzQ6ICNlNmU2ZTY7XHJcblxyXG5cclxuLyogQSBwZXJzb25uYWxpc2VyIHNlbG9uIGxlcyBiZXNvaW5zICovXHJcbiRydXB0dXJlXzFfbWluOiA5OTFweDtcclxuJHJ1cHR1cmVfMV9tYXg6IDE2MDBweDtcclxuXHJcbiRydXB0dXJlXzFfc2VjX21heDogMTQwMHB4O1xyXG5cclxuJHJ1cHR1cmVfMl9taW46IDk5MXB4O1xyXG4kcnVwdHVyZV8yX21heDogMTIwMHB4O1xyXG5cclxuJHJ1cHR1cmVfM19taW46IDEwMHB4O1xyXG4kcnVwdHVyZV8zX21heDogMTE5OXB4O1xyXG5cclxuJHJ1cHR1cmVfNF9taW46IDEwMHB4O1xyXG4kcnVwdHVyZV80X21heDogNzY4cHg7XHJcblxyXG5cclxuJHJ1cHR1cmVfNV9tYXg6IDU3NnB4OyIsIkB1c2UgXCJfdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcbltpbnZpc2libGVde1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZmlsdGVyOiBibHVyKDVweCk7XHJcbn1cclxuXHJcbltibHVyXXtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIGZpbHRlcjogYmx1cigxNXB4KTtcclxufVxyXG5cclxuXHJcblt2aXNpYmxlXXtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgZmlsdGVyOiBibHVyKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XHJcbiAgW3Zpc2libGVde1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IHZhcnMuJHJ1cHR1cmVfNF9taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJzLiRydXB0dXJlXzRfbWF4KSB7XHJcbiAgW2ludmlzaWJsZV17XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gIH1cclxufSIsIkB1c2UgXCJzY3NzL192YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuLy9AdXNlIFwic2Nzcy9fbGVtb24uc2Nzc1wiO1xyXG5cclxuQHVzZSBcInNjc3MvX2xpYnJhaXJpZXMuc2Nzc1wiO1xyXG5AdXNlIFwic2Nzcy9fc2NvcGVzLnNjc3NcIjtcclxuXHJcbkB1c2UgXCJzY3NzL19oZWFkZXIuc2Nzc1wiO1xyXG5AdXNlIFwic2Nzcy9fY29udGVudC5zY3NzXCI7XHJcbkB1c2UgXCJzY3NzL19mb290ZXIuc2Nzc1wiO1xyXG5cclxuQHVzZSBcImxpYi9fdGFydGVhdWNpdHJvbi5zY3NzXCI7XHJcbkB1c2UgXCJzY3NzL19tb2R1bGVzLnNjc3NcIjtcclxuQHVzZSBcInNjc3MvX29mZmxpbmUuc2Nzc1wiO1xyXG5cclxuQHVzZSBcInNjc3MvX292ZXJyaWRlcy5zY3NzXCI7XHJcbkB1c2UgXCJzY3NzL191aS5zY3NzXCI7XHJcblxyXG5odG1sIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udDE7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keS5kaXNhYmxlZCB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgI3NwaW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvYm91bmNpbmctY2lyY2xlcy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxubWFpbiNnbG9iYWx7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAjbWFpbntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmEge1xyXG4gICAgJjpmb2N1cywgJjphY3RpdmUsICYuYnRuOmZvY3VzLCAmLmJ0bjphY3RpdmU6Zm9jdXMsICYuYnRuLmFjdGl2ZTpmb2N1cywgJi5idG4uZm9jdXMsICYuYnRuLmZvY3VzOmFjdGl2ZSwgJi5idG4uYWN0aXZlLmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcbi5mdWxse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFycy4kd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuLmljb24tZGFya3tcclxuICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiB2YXJzLiRibGFjaztcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiX3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG5cclxuaGVhZGVyI2hlYWR7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG59IiwiQHVzZSBcIl92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuXHJcbm1haW4jY29udGVudHtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI21haW50ZW5hbmNle1xyXG4gICNsYWJlbE1haW50ZW5hbmNle1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcGFkZGluZzogMC4zcmVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDFweCAjYzFkNmNjO1xyXG4gIH1cclxufSIsIkB1c2UgXCJfdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcblxyXG4uaW50cmFuZXR7XHJcbiAgZm9vdGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgI2Zvb3RfYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIC5saW5re1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICB9XHJcbn1cclxuZm9vdGVyI2Zvb3R7XHJcbiAgI2Zvb3RUb3B7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgfVxyXG4gICNmb290X2JvdHRvbXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcnMuJHdoaXRlO1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6IHZhcnMuJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9zY3NzL192YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG4jY29udGVudHtcclxuICAgIC5nb29nbGVtYXBzZW1iZWQsIC55b3V0dWJlX3BsYXllcntcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB7XHJcbiAgICAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ0JvdHRvbSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMTJweCAzcHggN3B4IDNweCAhaW1wb3J0YW50OyAgXHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAzNnB4IC02cHggcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAjdGFydGVhdWNpdHJvblByaXZhY3lVcmwsICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybERpYWxvZywgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQsICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YXJ0ZWF1Y2l0cm9uQWxsb3csIC50YXJ0ZWF1Y2l0cm9uRGVueXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24yO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25DaGVjazo6YmVmb3JlLCAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb247XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOjAgIWltcG9ydGFudDsgIFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgYTpmb2N1cy12aXNpYmxlLCBidXR0b246Zm9jdXMtdmlzaWJsZXtcclxuICAgICAgICBvdXRsaW5lOjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudGFydGVhdWNpdHJvbkJlZm9yZVZpc2libGU6OmJlZm9yZSB7XHRcclxuXHRiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGFydGVhdWNpdHJvblBsdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnVG9wIHtcclxuXHR3aWR0aDogNDUwcHggIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0e1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmp1c3RpZnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAmLmJ0bkRlbnlBbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFydGVhdWNpdHJvbkFsbG93LCAudGFydGVhdWNpdHJvbkRlbnl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uMjtcclxuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCB2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25DaGVjazo6YmVmb3JlLCAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb24yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOnZhcnMuJGNvbG9yX3RhcnRlYXVjaXRyb247XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgdmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6MCAhaW1wb3J0YW50OyAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXJzLiRjb2xvcl90YXJ0ZWF1Y2l0cm9uMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAudGFydGVhdWNpdHJvbkFsbG93LCAudGFydGVhdWNpdHJvbkRlbnl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcclxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25BbGxvdywgLnRhcnRlYXVjaXRyb25EZW55LCAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnR7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ODglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyoudGFydGVhdWNpdHJvbkNoZWNre1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbiAgICAudGFydGVhdWNpdHJvbkNUQUJ1dHRvbiwgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3RhcnRlYXVjaXRyb25QZXJjZW50YWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3RhcnRlYXVjaXRyb25CYWNre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3RhcnRlYXVjaXRyb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6dmFycy4kY29sb3JfdGFydGVhdWNpdHJvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayAudGFydGVhdWNpdHJvbkFsbG93LCAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25EZW55LCAudGFydGVhdWNpdHJvbklzRGVuaWVkIC50YXJ0ZWF1Y2l0cm9uQWxsb3csIC50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25Jc0FsbG93ZWQgLnRhcnRlYXVjaXRyb25BbGxvdywgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25Jc0RlbmllZCAudGFydGVhdWNpdHJvbkRlbnkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkgYnV0dG9uLnRhcnRlYXVjaXRyb25BbGxvd3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzFCODcwQiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIC50YXJ0ZWF1Y2l0cm9uQWxsb3d7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMxQjg3MEIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25EZW55e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojOUMxQTFBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3RyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3RyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25MaW5le1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgPnVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGFydGVhdWNpdHJvblRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICA+YnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFydGVhdWNpdHJvbkgxIHtcclxuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjowIDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhcnRlYXVjaXRyb25IMiB7XHJcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YXJ0ZWF1Y2l0cm9uSDIge1xyXG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhcnRlYXVjaXRyb25IMyB7XHJcblx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjdGFydGVhdWNpdHJvbkluZm8ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9ICAgIFxyXG4gICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCAudGFydGVhdWNpdHJvbkhpZGRlbiwgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkhpZGRlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL192YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuQGltcG9ydCBcImhvb2tzL19jb25uZXhpb24uc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbn1cclxuXHJcbmJvZHkuaW50cmFuZXQge1xyXG4gICAgLmhvb2tfb2ZmbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkIHtcclxuICAgICNnbG9iYWxbZnVsbF0ge1xyXG4gICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcclxuICAgICAgICAgICAgLy93aWR0aDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29udGVudCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob29rX3VzZXJfY29ubmVjdGVkIHtcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudF9jZW50ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyLWZ1bGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICNjb250ZW50X2NlbnRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWZ1bGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9mZmNhbnZhcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXItY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG5cclxuICAgICAgICAub2ZmY2FudmFzLXN0YXJ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFycy4kYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnNpZGViYXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXJzLiRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJGdyZXk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keVtkYXRhLWxheW91dD1ib3hlZF0gLndyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTZlZDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlNmVkO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBib2R5LmludHJhbmV0IHtcclxuICAgICAgICAuaG9va19vZmZsaW5lIHtcclxuICAgICAgICAgICAgLmZvcm1fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vX3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG4uaG9va191c2VyX2Nvbm5lY3RlZHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJHdoaXRlO1xyXG59IiwiQHVzZSBcIi4uLy4uL192YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuLmhvb2tfc2xpZGVye1xyXG4gIC5ob29rX3NsaWRlcl9jb250ZW50e1xyXG4gICAgLmhvb2tfc2xpZGVyX2NvbnRlbnRfaXRlbXtcclxuICAgICAgLmhvb2tfc2xpZGVyX2NvbnRlbnRfaXRlbV9pbWFnZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhvb2tfc2xpZGVyX2NvbnRlbnRfaXRlbV9kZXNje1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICAuaG9va19zbGlkZXJfY29udGVudF9pdGVtX2Rlc2NfdGl0bGV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL192YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuLmhvb2tfc29jaWFsc3tcclxuICAubGlua3tcclxuICAgIC5pY29ue1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmljb257XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb25fZmFjZWJvb2t7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgZmlsbDojNDI2N0IyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbl9saW5rZWRpbntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBmaWxsOiM0MjY3QjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uX3R3aXR0ZXJ7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgZmlsbDojMURBMUYyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbl9pbnN0YWdyYW17XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgZmlsbDojZjA5NDMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbl95b3V0dWJle1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIGZpbGw6I0ZGMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vX3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG4vL01vZGUgaW5wdXRcclxuZm9ybSNzZXRTZWFyY2gge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA2O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL01vZGUgbW9kYWxcclxuI2J0bi1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc2VhcmNoX21vZGFsIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmZvcm0tZmxvYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFycy4kd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJzLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FyZXQtY29sb3I6IHZhcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJzLiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1BhZ2UgZGUgcsOpc3VsdGF0c1xyXG4ucmVzdWx0c1dyYXBwZXJ7XHJcbiAgICAucmVzdWx0e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi8uLi92YXJzJyBhcyB2YXJzO1xyXG5cclxuLnJldmlld19yYXRpbmcge1xyXG5cclxuICAgIGkuaWNvbiB7XHJcbiAgICAgICAgJi5zdGFyLWZpbGxlZCwgJi5zdGFyLWhhbGYge1xyXG4gICAgICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBnb2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3Rhci1lbXB0eSB7XHJcbiAgICAgICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcnMuJGRhcmtfZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5AaW1wb3J0IFwibW9kdWxlcy9pbnRyYW5ldC9faW50cmFuZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy91c2Vycy9fdXNlcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9zbGlkZXJzL19zbGlkZXJzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvc29jaWFscy9fc29jaWFscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3NlYXJjaC9fc2VhcmNoLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcmV2aWV3cy9fcmV2aWV3cy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwibW9kdWxlcy90cm9tYmlub3Njb3BlL190cm9tYmlub3Njb3BlLnNjc3NcIjtcclxuXHJcblxyXG5cclxuc2VjdGlvbntcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbn0iLCIjb2ZmbGluZXtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9keXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBzZWN0aW9ue1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuICAgIHNlY3Rpb24jYmFja3tcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgIHNlY3Rpb24jaW5mb3N7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAubG9nb3tcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgI29mZmxpbmV7XHJcbiAgICBib2R5e1xyXG4gICAgICBzZWN0aW9uI2JhY2t7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHNlY3Rpb24jaW5mb3N7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjb2ZmbGluZXtcclxuICAgIGJvZHl7XHJcbiAgICAgIHNlY3Rpb24jYmFja3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgc2VjdGlvbiNpbmZvc3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiX3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG5cclxuLy8gT1ZFUlJJREVTIEJPT1RTVFJBUCA1XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSByZ2JhKDYzLDEyOCwyMzQsLjI1KTtcclxufVxyXG5cclxuLnRvYXN0aWZ5e1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgLjg3NXJlbSAwIHJnYmEoNDEsNDgsNjYsLjA1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAtLWJzLWNhcmQtc3BhY2VyLXk6IDEuMjVyZW07XHJcbiAgICAtLWJzLWNhcmQtc3BhY2VyLXg6IDEuMjVyZW07XHJcbiAgICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcclxuICAgIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogIzQ5NTA1NztcclxuICAgIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xyXG4gICAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMDtcclxuICAgIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xyXG4gICAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMXJlbTtcclxuICAgIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxLjI1cmVtO1xyXG4gICAgLS1icy1jYXJkLWNhcC1iZzogI2ZmZjtcclxuICAgIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcclxuICAgIC0tYnMtY2FyZC1oZWlnaHQ6IDtcclxuICAgIC0tYnMtY2FyZC1jb2xvcjogO1xyXG4gICAgLS1icy1jYXJkLWJnOiAjZmZmO1xyXG4gICAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XHJcbiAgICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAxMnB4O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5oMXtcclxuICAgIGZvbnQtc2l6ZTogMS4yMzc1cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcclxufVxyXG5cclxuLy8gT1ZFUlJJREVTIEJJR0dFUi1QSUNUVVJFXHJcblxyXG4uYnAtaW1nIGltZyB7XHJcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59IiwiQHVzZSBcIl92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuXHJcbjpyb290IHtcclxuICAgIC0tcHJpbWFyeTogIzBkNmVmZDtcclxufVxyXG5cclxuLmZvcm0tZmxvYXRpbmcge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICA+LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgICAgICAgIH5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0wLjhyZW0pIHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtMC44cmVtKSB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID5zZWxlY3QuZm9ybS1zZWxlY3QudG9tc2VsZWN0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAmfmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgZGl2Lml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC44cmVtKSB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmludHJhbmV0IHtcclxuICAgIC5idG4tYWN0aW9uLWFkZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5pY29uLWFjdGl2ZXtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLS1icy1idG4tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWItaXRlbXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgYWNjZW50LWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlPi5wYWdlLWxpbmssIC5wYWdlLWxpbmsuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/