@charset "UTF-8";
/**
  * scss files import for compress in /css/main.css
*/
/**
  * Variables base & theme
*/
/* Fonts */
/* Colors */
/* BORDER RADIUS VARIATION */
/* GUTTER */
/* Prefix for :root CSS variables in _root.scss */
/* MAP for css in _root - starter */
/* MAP for css in _root - custom    */
/* -----------------------------
 * accessibility - screen-reader only
 * ----------------------------
*/
/*BOOTSTRAP BREAKPOINTS SHORTCUTS*/
/*breakpoint value 0*/
/*breakpoint value 576*/
/*breakpoint value 768*/
/*breakpoint value 992*/
/*breakpoint value 1200*/
/*breakpoint value 1400*/
@media print {
  .page-top,
  .menu,
  .block-hospital-search-block,
  .page-breadcrumb,
  .region-highlighted,
  .page-footer-bottom,
  .page-header button {
    display: none;
  }
}

@media print {
  .container {
    max-width: none !important;
    margin: 3rem auto;
    width: 90%;
  }
}

@media print {
  .node--view-mode-full .field--name-body,
  .paragraph--type--text .paragraph-content,
  .node--view-mode-full .field--name-body {
    margin: 3rem 0;
    width: 100% !important;
    max-width: none !important;
  }
}

@media print {
  .node--type-cd-landing-page .container-hero h1 {
    color: var(--cd-color-text);
    font-size: 3rem;
    font-weight: 600;
  }
}
@media print {
  .node--type-cd-landing-page .container-hero .field--name-field-illustration {
    display: none;
  }
}
@media print {
  .node--type-cd-landing-page .container-hero .container {
    position: relative !important;
    top: auto !important;
  }
}
@media print {
  .node--type-cd-landing-page .paragraph--type--cd-text {
    margin: auto;
    width: 90% !important;
  }
}

@media print {
  .notifications {
    background-color: transparent;
  }
}
@media print {
  .notifications .dmb-notification {
    color: var(--cd-color-text);
  }
}

@media print {
  .field--name-field-illustration img {
    height: auto !important;
    max-height: 400px !important;
    width: auto;
    max-width: none;
    margin: auto;
  }
}

@media print {
  .paragraph--type--cd-gallery .splide .field--name-field-media-image.field--type-image,
  .paragraph--type--cd-gallery .splide main img,
  .paragraph--type--cd-gallery .splide .field--name-field-media-image,
  .paragraph--type--cd-gallery .splide .field--type-image,
  .paragraph--type--cd-gallery .splide .field--name-field-image,
  .splide__slider .field--name-field-media-image.field--type-image,
  .splide__slider main img,
  .splide__slider .field--name-field-media-image,
  .splide__slider .field--type-image,
  .splide__slider .field--name-field-image {
    height: 300px !important;
    width: auto !important;
    max-width: none !important;
  }
}

/* ACTIVITY CONTENT */
.node--type-cd-activity.node--view-mode-teaser img {
  border-radius: var(--cd-b-radius-xl);
}

.view-activities.view-display-id-page_list, .view-activities.view-display-id-block_pushed {
  /* cfr _views.scss */
}
.activities-pushed {
  position: relative;
  padding-bottom: 2rem;
}
.activities-pushed h2 {
  font-size: 2.25rem;
  margin-bottom: 2rem;
}
.activities-pushed .more-link {
  position: absolute;
  right: 0;
  top: 1rem;
}
@media (max-width: 768px) {
  .activities-pushed .more-link {
    position: relative;
    right: auto;
    top: auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  padding: 0.75rem 1.125rem;
  line-height: var(--cd-line-height-input);
  margin: 0 0;
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
  border: 0;
  text-decoration: none;
  border-radius: var(--cd-b-radius-sm);
  background-color: var(--cd-color-success);
  color: var(--cd-color-white);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
          box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.button:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
.button--action {
  background-color: var(--cd-color-success);
}
.button--primary {
  background-color: var(--cd-color-primary);
}
.button--danger {
  background-color: var(--cd-color-danger);
}
.button--small {
  line-height: normal;
  padding: 0.5rem 1rem;
}
.button--extrasmall {
  border-radius: var(--cd-b-radius-vsm);
  line-height: normal;
  padding: 0.25rem 0.5rem;
}
.button.is-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  pointer-events: none;
  color: var(--cd-color-text);
  background-color: var(--cd-color-very-light-gray);
}
.button {
  /* in _mixins.scss
  &:focus, &:hover { }
  */
}

/*CKEDITOR BEHAVIOUR*/
.quick-links-list {
  list-style-type: none;
  margin: 0;
  padding: 15px 0;
}
.quick-links-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% + 25px);
}
.quick-links-list li:after {
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: url("../images/icons/chevron-left.svg");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  justify-self: flex-end;
  position: relative;
  right: 35px;
  top: -2px;
  width: 25px;
}
.quick-links-list li:hover:after {
  right: 30px;
}
.quick-links-list li a {
  border-bottom: 1px solid var(--cd-color-border-secondary);
  color: var(--cd-color-text);
  display: block;
  font-size: 1.275rem;
  padding: 20px 40px 20px 40px;
  text-decoration: none;
  width: 100%;
}
@media (max-width: 768px) {
  .quick-links-list li a {
    font-size: 1rem;
  }
}
.quick-links-list li a:hover, .quick-links-list li a:focus {
  color: var(--cd-color-darker-green);
  background-color: var(--cd-color-white);
}

.page-node-type-cd-landing-page {
  background-color: var(--cd-color-white-alt);
}

.container-landing-page .container-hero {
  position: relative;
}
.container-landing-page .container-hero .container {
  max-width: none;
  padding: 0 30px;
  position: absolute;
  text-align: center;
  top: 2rem;
  width: 100%;
  z-index: 100;
}
@media (min-width: 992px) {
  .container-landing-page .container-hero .container {
    padding: 0 10%;
  }
}
@media (min-width: 1200px) {
  .container-landing-page .container-hero .container {
    padding: 0 15%;
  }
}
@media (min-width: 1400px) {
  .container-landing-page .container-hero .container {
    padding: 0 20%;
  }
}
.container-landing-page .container-hero h1 {
  color: var(--cd-color-text);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1em;
  margin: 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .container-landing-page .container-hero h1 {
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0.75rem 0 0.5rem 0;
  }
}
@media (min-width: 1200px) {
  .container-landing-page .container-hero h1 {
    font-size: 4rem;
  }
}
.container-landing-page .container-hero .field--name-body {
  color: var(--cd-color-text-gray);
  margin: 0 auto;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .container-landing-page .container-hero .field--name-body {
    font-size: 1.5rem;
    color: var(--cd-color-text-gray);
  }
}
.container-landing-page .container-hero .field--name-field-illustration:before {
  display: none;
}
.container-landing-page .container-hero .media--type-image img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 768px) {
  .container-landing-page .container-hero .media--type-image img {
    height: 540px;
  }
}
.container-landing-page .paragraph--type--cd-text {
  background-color: var(--cd-color-white);
  border-top: 0 !important;
  padding: 1.5rem;
  margin: 3rem 0;
  width: 100%;
}
@media (min-width: 992px) {
  .container-landing-page .paragraph--type--cd-text {
    margin: 3rem auto;
    padding-left: calc((100% - 45rem) / 2);
    padding-right: calc((100% - 45rem) / 2);
    padding-bottom: 5rem;
  }
}
.container-landing-page .paragraph--type--cd-text h2 {
  margin-top: 1.25rem;
}
.container-landing-page .field--type-entity-reference-revisions > .field__item:first-child .paragraph--type--cd-text {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}

.quick-links-list li a {
  background-position: left 20px center;
  background-repeat: no-repeat;
  padding: 20px 50px 20px 70px;
}
.quick-links-list li a:hover, .quick-links-list li a:focus {
  background-position: left 30px center;
}
.quick-links-list li a.prise-de-sang {
  background-image: url("../images/icons/icon-labo.svg");
}
.quick-links-list li a.rdv {
  background-image: url("../images/icons/icon-calendar.svg");
}
.quick-links-list li a.patient {
  background-image: url("../images/icons/icon-patient.svg");
}
.quick-links-list li a.virus {
  background-image: url("../images/icons/icon-virus.svg");
}

/*
.search-home {
  margin: 3rem auto;
  max-width: 35rem;
  h2 {
    font-size: 1.5rem;
    margin-bottom: 0;
  }
  .form--inline  {
    display: flex;
    flex-direction: row;
    position: relative;
    width: 100%;
    .form-item {
      float: none;
      margin-right: 0;
    }
    .form-type-search-api-autocomplete,
    &.form-text {
      width: 100%;
    }
    .form-text {
      background-image: url("../images/searh-icon-lg.svg");
      background-repeat: no-repeat;
      background-position: left 14px center;
      box-sizing:border-box;
      border: 1px solid var(--cd-color-border-form);
      border-radius: var(--cd-b-radius-sm);
      padding: 0.7rem 1.25rem 0.7rem 2.25rem;
    }
    .form-actions {
      clear:none;
      position: absolute;
      right: 2px;
      top:2px;
      z-index: 10;
      input {
        background-color: var(--cd-color-white-alt);
        border: 0;
        border-radius: 0.4rem;
        font-size: 0.9rem;
        height: 41px;
        padding:  0.7rem;
        &:hover,
        &:focus {
          background-color: var(--cd-color-success);
          color: var(--cd-color-white-alt);
          font-weight: bold;
        }
      }
    }
  }
}
*/
.menu-item {
  list-style-type: unset;
  list-style-image: unset;
}

.page-header .menu--main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page-header .menu--main .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 1rem 1.5rem;
  font-weight: 600;
  font-size: 1rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.page-header .menu--main .menu .menu-item {
  position: relative;
}
.page-header .menu--main .menu .menu-item a {
  color: var(--cd-color-text-gray);
  font-weight: 600;
  text-decoration: none;
}
.page-header .menu--main .menu .menu-item a:hover, .page-header .menu--main .menu .menu-item a.is-active {
  color: var(--cd-color-text-brand);
}
.page-header .menu--main .menu .menu-item button {
  border: unset;
  background: unset;
  color: var(--cd-color-text-gray);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  padding: unset;
}
.page-header .menu--main .menu .menu-item button:hover {
  color: var(--cd-color-text-brand);
}
.page-header .menu--main .menu .menu-item button:after {
  content: url("../images/icons/chevron-left.svg");
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
  font-size: 1.25rem;
  margin-left: 0.5rem;
  position: relative;
  top: 0.25rem;
}
.page-header .menu--main .menu .menu-item button[aria-expanded=true]:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.page-header .menu--main .menu-level-1 {
  display: block;
  position: absolute;
  left: -1rem;
  top: 2.5em;
  background-color: var(--cd-color-white);
  -webkit-box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
          box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
  border-radius: var(--cd-b-radius-md);
  border: 1px solid var(--cd-color-border-secondary);
  font-size: 1rem;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  padding: 0.5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 10;
  visibility: hidden;
}
.page-header .menu--main .menu-level-1.expanded {
  pointer-events: all;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.page-header .menu--main .menu-level-1 .menu-item:last-child {
  border-bottom: 0;
}
.page-header .menu--main .menu-level-1 .menu-item a {
  display: block;
  padding: 1rem;
  white-space: nowrap;
  color: var(--cd-color-black-light);
  border-radius: var(--cd-b-radius-sm);
}
.page-header .menu--main .menu-level-1 .menu-item a:hover, .page-header .menu--main .menu-level-1 .menu-item a.is-active {
  color: var(--cd-color-black-light);
  background-color: var(--cd-color-white-alt);
}
@media (max-width: 992px) {
  .page-header .menu--main {
    display: none;
  }
}

.block-language {
  margin-left: 4rem;
}
.block-language ul.links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
@media (min-width: 992px) {
  .block-language ul.links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.block-language ul.links li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding-top: 0.2em;
}

/*MOBILE MENU*/
#mobile-nav-opener {
  display: none;
  background-color: transparent;
  border: 0;
  font-size: 1.5rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#mobile-nav-opener:hover, #mobile-nav-opener:focus {
  color: var(--cd-color-text-brand);
}
@media (max-width: 992px) {
  #mobile-nav-opener {
    display: block;
  }
}

.mobile-nav .mobile-nav-dialog-box {
  width: calc(100% - 0.75rem);
  position: fixed;
  z-index: 150;
  bottom: 0;
  top: 0;
  right: 0;
  background-color: var(--cd-color-white);
  overflow-x: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.mobile-nav .block-hospital-search-block {
  display: block;
}
.mobile-nav .block-hospital-search-block .form--inline {
  font-size: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobile-nav .block-hospital-search-block .form--inline .form-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.mobile-nav .block-hospital-search-block .form--inline .form-text {
  max-width: none;
  width: 100%;
  height: 2.5rem;
}
.mobile-nav .mobile-nav-heading {
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.mobile-nav .mobile-nav-heading h2 {
  display: inline-block;
  margin: unset;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--cd-color-text-gray);
}
.mobile-nav .mobile-nav-heading .mobile-nav-closer {
  background-color: transparent;
  border: 0;
  font-size: 2.5rem;
  font-weight: 600;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mobile-nav .mobile-nav-heading .mobile-nav-closer:hover, .mobile-nav .mobile-nav-heading .mobile-nav-closer:focus {
  color: var(--cd-color-primary);
}
.mobile-nav .menu--main {
  display: block;
  padding: 1rem;
}
.mobile-nav ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 0.5rem;
  margin: 2rem 0;
  font-size: 1rem;
}
.mobile-nav ul.menu .menu-item {
  width: 100%;
}
.mobile-nav ul.menu .menu-item a {
  display: block;
  font-weight: 600;
  text-decoration: none;
  font-size: 1rem;
  padding: 0.5rem 0;
  color: var(--cd-color-text-gray);
}
.mobile-nav ul.menu .menu-item a:hover, .mobile-nav ul.menu .menu-item a:focus, .mobile-nav ul.menu .menu-item a.is-active {
  color: var(--cd-color-text-brand);
}
.mobile-nav ul.menu .menu-item a.is-active {
  border-bottom: 0.125rem solid var(--cd-color-border-primary);
}
.mobile-nav ul.menu .menu-item button {
  font-size: 1rem;
  font-weight: 600;
  background-color: transparent;
  border: 0;
  line-height: 1;
  padding: 0.5rem 1rem 0.5rem 0;
  color: var(--cd-color-text-gray);
  width: 100%;
  text-align: left;
}
.mobile-nav ul.menu .menu-item button:hover, .mobile-nav ul.menu .menu-item button:focus {
  color: var(--cd-color-success);
}
.mobile-nav ul.menu .menu-item button:after {
  position: absolute;
  right: 1rem;
  content: url("../images/icons/chevron-left.svg");
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
}
.mobile-nav ul.menu .menu-item button[aria-expanded=true] {
  background-color: var(--cd-color-white-alt);
}
.mobile-nav ul.menu .menu-item button[aria-expanded=true]:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mobile-nav ul.menu.menu-level-1 {
  margin: 0;
  display: none;
}
.mobile-nav ul.menu.menu-level-1.expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-nav ul.menu.menu-level-1 .menu-item a, .mobile-nav ul.menu.menu-level-1 .menu-item button {
  font-weight: 400;
  font-size: 1rem;
  padding-left: 1rem;
}
.mobile-nav .menu--top {
  padding: 2rem 1rem 1rem 1rem;
}
.mobile-nav .menu--top:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 1rem;
  width: 3.75rem;
  height: 1px;
  background-color: var(--cd-color-text-light);
}
.mobile-nav .menu--top ul.menu {
  margin: 0;
}

body.user-logged-in .mobile-nav-dialog-box {
  top: 2.5rem;
}

/* Subfooter menu  */
.menu--subfooter .menu {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  font-size: 0.875rem;
}
@media (max-width: 768px) {
  .menu--subfooter .menu {
    display: block;
  }
}
@media (max-width: 768px) {
  .menu--subfooter .menu li {
    margin-bottom: 1rem;
  }
}
.menu--subfooter .menu li:after {
  content: "·";
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  margin-left: 0.5rem;
}
@media (max-width: 768px) {
  .menu--subfooter .menu li:after {
    content: "";
    display: none;
  }
}
.menu--subfooter .menu li:last-child:after {
  content: "";
  display: none;
}
.menu--subfooter .menu a {
  color: var(--cd-color-text-light);
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.menu--subfooter .menu a:hover, .menu--subfooter .menu a.is-active {
  color: var(--cd-color-text);
}

/*FOOTER MENU*/
.menu--footer {
  color: var(--cd-color-text-light);
}
.menu--footer .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  .menu--footer .menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.menu--footer .menu .menu-item {
  margin-top: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .menu--footer .menu .menu-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.3333333333% - 2rem);
            flex: 0 1 calc(33.3333333333% - 2rem);
  }
}
@media (min-width: 992px) {
  .menu--footer .menu .menu-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(20% - 2rem);
            flex: 0 1 calc(20% - 2rem);
  }
}
.menu--footer .menu .menu-item a {
  font-size: 1rem;
  color: var(--cd-color-text-gray);
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: block;
}
.menu--footer .menu .menu-item a:hover, .menu--footer .menu .menu-item a.is-active {
  color: var(--cd-color-text-brand);
}
.menu--footer .menu .menu-item a.linkedin, .menu--footer .menu .menu-item a.facebook, .menu--footer .menu .menu-item a.instagram {
  padding-left: 1.75rem;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
}
.menu--footer .menu .menu-item a.linkedin {
  background-image: url("../images/icons/linkedin-colored.svg");
}
.menu--footer .menu .menu-item a.facebook {
  background-image: url("../images/icons/facebook-colored.svg");
}
.menu--footer .menu .menu-item a.instagram {
  background-image: url("../images/icons/instagram-colored.svg");
}
.menu--footer .menu .menu-item a span.link-purpose-icon {
  font-size: 0.875rem;
  font-weight: 600;
  display: inline-block;
}
.menu--footer .menu .menu-item a span.link-purpose-icon.link-purpose-window-icon svg {
  display: none;
}
.menu--footer .menu .menu-item a span.link-purpose-icon.link-purpose-window-icon {
  background-image: url("../images/icons/link-out.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  margin-left: 4px;
}
.menu--footer .menu .menu-item a:hover .link-purpose-window-icon {
  position: relative;
  right: -1px;
  top: -1px;
}
.menu--footer .menu .menu-item.menu-footer-links0 .menu-item:first-child {
  margin-top: 0;
  padding-top: 0;
}
.menu--footer .menu .menu-item.menu-item--expanded > a,
.menu--footer .menu .menu-item.menu-item--expanded > span {
  color: var(--cd-color-text-light);
  font-size: 0.9rem;
  font-weight: 600;
  display: block;
}
.menu--footer .menu ul.menu {
  display: block;
}

/* PAGE BEHAVIOUR
  different of basic-page
 */
/* if needed: only for "page"
.page-node-type-cd-page {}
*/
.node--view-mode-full .field--name-body {
  margin: 3rem 0;
}
@media (min-width: 992px) {
  .node--view-mode-full .field--name-body {
    margin: 3rem auto;
    width: 45rem;
  }
}

/*PARAGRAPHS BEHAVIOUR*/
.field--type-entity-reference-revisions > .field__item + .field__item .paragraph {
  border-top: 1px solid var(--cd-color-border-secondary);
  margin-top: 3rem;
}
.field--type-entity-reference-revisions > .field__item + .field__item .paragraph.paragraph--type--cd-download {
  border-top: 0;
}
.field--type-entity-reference-revisions > .field__item + .field__item:has(.paragraph--type--cd-download) + .field__item .paragraph, .field--type-entity-reference-revisions > .field__item + .field__item:has(.paragraph--type--cd-gallery) + .field__item .paragraph, .field--type-entity-reference-revisions > .field__item + .field__item:has(.paragraph--type--cd-faq) + .field__item .paragraph {
  border-top: 0;
}

.paragraph--type--cd-text {
  margin: 3rem 0;
}
@media (min-width: 992px) {
  .paragraph--type--cd-text {
    margin: 3rem auto;
    width: 45rem;
  }
}
.paragraph--type--cd-text .media img {
  border-radius: var(--cd-b-radius-md);
}

.paragraph--type--cd-download {
  background-color: var(--cd-color-white-alt);
  margin: 2rem -15px;
  padding: 15px var(--cd-gutter-cd-md);
}
@media (min-width: 768px) {
  .paragraph--type--cd-download {
    margin: 3rem -30px;
    padding: 15px calc(var(--cd-gutter-cd-md) * 2);
  }
}
.paragraph--type--cd-download h2 {
  margin-top: 15px;
}
.paragraph--type--cd-download .file {
  background-position: left 0.75rem center;
  background-size: auto 20px;
  color: var(--cd-color-text-brand);
  font-weight: 600;
  line-height: 1.5rem;
  padding: 1rem 1rem 1rem 3rem;
}
@media (min-width: 768px) {
  .paragraph--type--cd-download .file {
    font-size: 1.25rem;
  }
}
.paragraph--type--cd-download .file:hover, .paragraph--type--cd-download .file:focus {
  background-color: var(--cd-color-text-brand);
  color: var(--cd-color-white);
}
.paragraph--type--cd-download .file:hover .file-size, .paragraph--type--cd-download .file:focus .file-size {
  color: var(--cd-color-white);
}

/*WEBFORM PARAGRAPH*/
.paragraph--type--cd-webform {
  margin: 3rem 0;
}
@media (min-width: 992px) {
  .paragraph--type--cd-webform {
    margin: 3rem auto;
    width: 45rem;
  }
}

/* Paragraph Gallery */
.paragraph--type--cd-gallery .splide .splide__arrow:focus-visible {
  outline: 2px solid var(--cd-color-warning);
  outline-offset: 3px;
}

/* FAQ */
/* demospital only */
.view-display-id-page_appointment .form--inline {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 768px) {
  .view-display-id-page_appointment .form--inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.view-display-id-page_appointment .form-select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #D0D5DD;
  border-radius: 0.5rem;
  padding: 0.57rem 1.25rem 0.57rem 1.25rem;
  width: 100%;
}
.view-display-id-page_appointment .view-filters .form-submit {
  padding: 0.725rem 3rem;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment {
  background-color: var(--cd-color-white-alt);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5rem;
  -webkit-box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
          box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
  border-radius: 0.75rem;
  margin: 0;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment h2 {
  font-size: 1.25rem;
  margin: 0.25em 0 0.25em 0;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .ctabutton {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  padding: 0.75rem 1.125rem;
  line-height: var(--cd-line-height-input);
  margin: 0 0;
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
  border: 0;
  text-decoration: none;
  border-radius: var(--cd-b-radius-sm);
  background-color: var(--cd-color-success);
  color: var(--cd-color-white);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
          box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .ctabutton:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .ctabutton {
  width: 100%;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .ctabutton:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .ctabutton span {
  text-decoration: none;
}
.view-display-id-page_appointment .item-list-cols-2 .node--view-mode-search-result-appointment,
.view-display-id-page_appointment .item-list-cols-3 .node--view-mode-search-result-appointment,
.view-display-id-page_appointment .item-list-cols-4 .node--view-mode-search-result-appointment {
  gap: 1rem;
}
@media (min-width: 768px) {
  .view-display-id-page_appointment .item-list-cols-2 .node--view-mode-search-result-appointment,
  .view-display-id-page_appointment .item-list-cols-3 .node--view-mode-search-result-appointment,
  .view-display-id-page_appointment .item-list-cols-4 .node--view-mode-search-result-appointment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.view-display-id-page_appointment .item-list-cols-2 .node--view-mode-search-result-appointment .ctabutton,
.view-display-id-page_appointment .item-list-cols-3 .node--view-mode-search-result-appointment .ctabutton,
.view-display-id-page_appointment .item-list-cols-4 .node--view-mode-search-result-appointment .ctabutton {
  margin: 10px auto;
  width: 100%;
  display: block;
}
.view-display-id-page_appointment .item-list-cols-2 .node--view-mode-search-result-appointment .ctabutton {
  max-width: 400px;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .service-result-header {
  color: #101828;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: 600;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem 2rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .view-display-id-page_appointment .node--view-mode-search-result-appointment .service-result-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.25rem 1rem;
    margin-bottom: 1.5rem;
  }
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .service-result-header .field--name-field-site {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .service-result-header .field--name-field-site:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: " ";
  background-image: url("../images/icons/location-marker.svg");
  background-position: center;
  background-repeat: no-repeat;
  height: 28px;
  margin-right: 0.5rem;
  width: 20px;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment a {
  color: var(--cd-color-text-brand);
  font-weight: 600;
  text-decoration: underline;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment a:hover, .view-display-id-page_appointment .node--view-mode-search-result-appointment a:focus {
  text-decoration: none;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment a span {
  text-decoration: underline;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .appointment-contacts {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem 1rem;
  margin: 0 0 0.5rem 0;
  padding-left: 0;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .text-formatted {
  font-size: 0.75rem;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .text-formatted p {
  margin-bottom: 0.5rem;
}
.view-display-id-page_appointment .node--view-mode-search-result-appointment .link-purpose-tel-icon,
.view-display-id-page_appointment .node--view-mode-search-result-appointment .link-purpose-text {
  margin-bottom: 0;
  width: 1.25em;
  height: 1.25em;
}
@media (min-width: 768px) {
  .view-display-id-page_appointment .item-list-cols-1 .appointment-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 768px) {
  .view-display-id-page_appointment .item-list-cols-1 .appointment-contacts li {
    width: 35%;
  }
}
@media (min-width: 768px) {
  .view-display-id-page_appointment .item-list-cols-1 .appointment-contacts li:first-child {
    width: 30%;
  }
}
.view-display-id-page_appointment .item-list-cols-1 .appointment-contacts li:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.view-display-id-page_appointment .item-list-cols-1 .appointment-contacts li .field--type-telephone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/**
 * PERSON CONTENT TYPE
 */
.node--type-cd-person.node--view-mode-full .ctabutton {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  padding: 0.75rem 1.125rem;
  line-height: var(--cd-line-height-input);
  margin: 0 0;
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
  border: 0;
  text-decoration: none;
  border-radius: var(--cd-b-radius-sm);
  background-color: var(--cd-color-success);
  color: var(--cd-color-white);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
          box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.node--type-cd-person.node--view-mode-full .ctabutton:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
.node--type-cd-person.node--view-mode-full .ctabutton {
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.node--type-cd-person.node--view-mode-full .person-header {
  text-align: center;
  max-width: 59rem;
  margin: 0 auto;
}
.node--type-cd-person.node--view-mode-full .person__function {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node--type-cd-person.node--view-mode-full .person__function li {
  font-size: 1.15rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .node--type-cd-person.node--view-mode-full .person__function li {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.node--type-cd-person.node--view-mode-full .field--name-field-convention {
  background-color: var(--cd-color-white);
  border: 1px solid var(--cd-color-border-primary);
  border-radius: var(--cd-b-radius-sm);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0.5rem 0.5rem 1rem 0.5rem;
  padding: 0.25rem 0.625rem;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 2rem;
}
.node--type-cd-person.node--view-mode-full .light-white-container {
  background-color: var(--cd-color-white-alt);
  padding: 0.75rem 2rem 6rem 2rem;
  margin: 0 -2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .node--type-cd-person.node--view-mode-full .light-white-container {
    margin: 0;
  }
}
@media (max-width: 992px) {
  .node--type-cd-person.node--view-mode-full .light-white-container {
    background-color: transparent;
    padding: 0;
  }
}
.node--type-cd-person.node--view-mode-full .bs_grid.ck-widget {
  background-color: var(--cd-color-white);
  padding: 4rem 3rem 2rem 3rem;
  max-width: 60rem;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: var(--cd-b-radius-md);
}
@media (max-width: 992px) {
  .node--type-cd-person.node--view-mode-full .bs_grid.ck-widget {
    width: auto;
    background-color: transparent;
    padding: 0;
    margin: 0;
  }
}
.node--type-cd-person.node--view-mode-full .div-background h3 {
  color: var(--cd-color-text-gray);
  font-size: 0.9rem;
  font-weight: 400;
  margin: 0 0 0.5rem 0;
}
.node--type-cd-person.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-cd-person.node--view-mode-teaser .field--name-field-image .media--type-image.media--view-mode-teaser img {
  border-radius: var(--cd-b-radius-md);
}
.node--type-cd-person.node--view-mode-teaser .node__title {
  font-size: 1.25rem;
  margin: 1.25rem 0 0.5rem 0;
}
.node--type-cd-person.node--view-mode-teaser .node__title a {
  color: var(--cd-color-text);
  text-decoration: none;
}
@media (max-width: 768px) {
  .node--type-cd-person.node--view-mode-search-result {
    padding: 0 0 1rem 0;
  }
}
.node--type-cd-person.node--view-mode-search-result h2 {
  color: var(--cd-color-text);
  font-size: 1.25rem;
}
.node--type-cd-person.node--view-mode-search-result .search-result__image img {
  border-radius: var(--cd-b-radius-md);
}
.node--type-cd-person.node--view-mode-search-result .search-result__content .person__function {
  list-style: none;
  margin: 0;
  padding: 0;
  color: var(--cd-color-secondary);
  font-weight: 400;
}
.node--type-cd-person.node--view-mode-search-result .search-result__content .person__function li {
  display: inline;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.node--type-cd-person.node--view-mode-search-result .search-result__content .person__function li:after {
  content: ", ";
}
.node--type-cd-person.node--view-mode-search-result .search-result__content .person__function li:last-child:after {
  content: "";
}

.view-persons.view-display-id-page_list_persons .attachment-glossary p {
  margin: 0 15%;
  padding: 2rem 1rem;
}
@media (max-width: 992px) {
  .view-persons.view-display-id-page_list_persons .attachment-glossary p {
    margin: 0 2rem;
  }
}
@media (max-width: 768px) {
  .view-persons.view-display-id-page_list_persons .attachment-glossary p {
    margin: 0;
  }
}
.view-persons.view-display-id-page_list_persons .attachment-glossary .item-list {
  margin: 0 15% 0.5rem 15%;
  padding: 2rem 1rem 2rem 1rem;
  border-bottom: 1px solid var(--cd-color-border-secondary);
}
@media (max-width: 992px) {
  .view-persons.view-display-id-page_list_persons .attachment-glossary .item-list {
    margin: 0 2rem 3rem 2rem;
  }
}
@media (max-width: 768px) {
  .view-persons.view-display-id-page_list_persons .attachment-glossary .item-list {
    margin: 0 0 3rem 0;
  }
}
.view-persons.view-display-id-page_list_persons .attachment-glossary ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.view-persons.view-display-id-page_list_persons .attachment-glossary li {
  margin: 0;
  padding: 0;
}
.view-persons.view-display-id-page_list_persons .attachment-glossary li.glossaryaz a {
  display: block;
  text-transform: uppercase;
  color: var(--cd-color-text-light);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.875rem;
  width: 2.25rem;
  height: 2.25rem;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 0.4rem;
  opacity: 0.7;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.view-persons.view-display-id-page_list_persons .attachment-glossary li.glossaryaz a:hover {
  opacity: 1;
}
.view-persons.view-display-id-page_list_persons .attachment-glossary li.glossaryaz.is-active a {
  -webkit-box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
          box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
  color: var(--cd-color-utility-gray);
  opacity: 1;
  border-radius: var(--cd-b-radius-xs);
}
.view-persons.view-display-id-page_list_persons .search-result__type {
  display: none;
}
.view-persons.view-display-id-page_list_persons .view-results {
  margin: 0 15%;
}
@media (max-width: 992px) {
  .view-persons.view-display-id-page_list_persons .view-results {
    margin: 0 2rem;
  }
}
@media (max-width: 768px) {
  .view-persons.view-display-id-page_list_persons .view-results {
    margin: 0;
  }
}
.view-persons.view-display-id-page_list_persons .view-content {
  margin: 0 15%;
}
@media (max-width: 992px) {
  .view-persons.view-display-id-page_list_persons .view-content {
    margin: 0 2rem;
  }
}
@media (max-width: 768px) {
  .view-persons.view-display-id-page_list_persons .view-content {
    margin: 0;
  }
}
.view-persons.view-display-id-page_list_persons .view-content .views-row {
  margin-bottom: 1.5rem;
}
.view-persons.view-display-id-page_list_persons .view-content .views-row .search-result__content h2 {
  font-size: 1.25rem;
}

/*SERVICE CONTENT TYPE*/
.node--type-cd-service.node--view-mode-full .service-header {
  text-align: center;
}
.node--type-cd-service.node--view-mode-full .service-header .field--name-field-site {
  font-size: 1.5rem;
  margin: -0.75rem 0 0.75rem 0;
}
.node--type-cd-service.node--view-mode-full .service-header .field--name-field-site a {
  text-decoration: none;
}
.node--type-cd-service.node--view-mode-full .service-header .field--name-field-site a:hover {
  text-decoration: underline;
}
.node--type-cd-service.node--view-mode-full .service-header .field--name-field-service-type {
  background-color: var(--cd-color-white);
  border: 1px solid var(--cd-color-border-primary);
  border-radius: var(--cd-b-radius-sm);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0.5rem 0.5rem 1rem 0.5rem;
  padding: 0.25rem 0.625rem;
  text-transform: uppercase;
  text-decoration: none;
}
.node--type-cd-service.node--view-mode-full .light-white-container {
  background-color: var(--cd-color-white-alt);
  padding: 0.75rem 2rem 6rem 2rem;
  margin: 0 -2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .node--type-cd-service.node--view-mode-full .light-white-container {
    margin: 0;
  }
}
@media (max-width: 992px) {
  .node--type-cd-service.node--view-mode-full .light-white-container {
    background-color: transparent;
    padding: 0;
  }
}
.node--type-cd-service.node--view-mode-full .bs_grid.ck-widget {
  background-color: var(--cd-color-white);
  max-width: 60rem;
  padding: 3rem 3rem 2rem 3rem;
  position: relative;
  top: -4rem;
  margin: 0 auto -4rem auto;
  border-radius: var(--cd-b-radius-md);
}
@media (max-width: 992px) {
  .node--type-cd-service.node--view-mode-full .bs_grid.ck-widget {
    width: auto;
    background-color: transparent;
    padding: 0;
    top: auto;
    margin: 0;
    border-radius: 0;
  }
}
.node--type-cd-service.node--view-mode-full .bs_grid.ck-widget .field--name-body {
  width: auto;
  margin: 0;
  border-bottom: 0;
}
.node--type-cd-service.node--view-mode-full .ctabutton {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  padding: 0.75rem 1.125rem;
  line-height: var(--cd-line-height-input);
  margin: 0 0;
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
  border: 0;
  text-decoration: none;
  border-radius: var(--cd-b-radius-sm);
  background-color: var(--cd-color-success);
  color: var(--cd-color-white);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
          box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.node--type-cd-service.node--view-mode-full .ctabutton:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
.node--type-cd-service.node--view-mode-full .ctabutton {
  margin: 0.5rem auto 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.node--type-cd-service.node--view-mode-full .ctabutton:hover {
  opacity: 1;
}
.node--type-cd-service.node--view-mode-full .service-team .container {
  padding-left: 0;
  padding-right: 0;
}
.node--type-cd-service.node--view-mode-full .service-team h2 {
  font-size: 2.25rem;
  text-align: center;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .node--type-cd-service.node--view-mode-full .service-team h2 {
    margin-bottom: 5rem;
  }
}
.node--type-cd-service.node--view-mode-full .service-team ul {
  padding: 0;
}
.node--type-cd-service.node--view-mode-full .service-team li {
  list-style-type: none;
}
.node--type-cd-service.node--view-mode-full .service-team {
  /*
  .view-service-persons .view-content {    // OLD columns syst
    display: flex;
    flex-direction: column;
    //row-gap: 3rem;
    row-gap: calc(var(--bs-gutter-x)* 2); // 48px
    padding-bottom: calc(var(--bs-gutter-x)* 2);

    @media (min-width:$bs-md){
      flex-direction: row;
      flex-wrap: wrap;
      //column-gap: 1rem;
      column-gap: calc(var(--bs-gutter-x)* 1.25); // 30px
    }
    @media (min-width:$bs-lg){
      column-gap: calc(var(--bs-gutter-x)* 1.25); // 30px
    }
    .views-row {
      @media (min-width:$bs-md){
        width: calc( 50% - 15px) ;
      }
      @media (min-width:$bs-lg){
        width: calc( 33.33% - 20px) ;
      }
      @media (min-width:$bs-xl){
        width: calc( 25% - 23px) ;
      }
    }
    picture {
      img {
        border-radius: var(--cd-b-radius-md);
      }
    }
  }
  */
}
.node--type-cd-service.node--view-mode-full .service-team a {
  text-decoration: none;
}
.node--type-cd-service.node--view-mode-full .service-team picture img {
  border-radius: var(--cd-b-radius-md);
}
.node--type-cd-service.node--view-mode-full .service-team h3 {
  font-size: 1.25rem;
  margin: 1.5rem 0 0.5rem 0;
}
.node--type-cd-service.node--view-mode-full .service-team .team--specialities {
  color: var(--cd-color-secondary);
  font-size: 1.125rem;
  font-weight: 400;
}
.node--type-cd-service.node--view-mode-full .service-team .service-manager {
  background-color: var(--cd-color-utility-light-gray);
}
.node--type-cd-service.node--view-mode-full .service-team .team-manager-title {
  color: var(--cd-color-text-gray);
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 1.5rem;
}
.node--type-cd-service.node--view-mode-full .div-background h3 {
  color: var(--cd-color-text-gray);
  font-size: 0.9rem;
  font-weight: 400;
  margin: 0 0 0.5rem 0;
}
.node--type-cd-service.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-cd-service.node--view-mode-teaser .field--name-field-image .media--type-image.media--view-mode-teaser img {
  border-radius: var(--cd-b-radius-md);
}
.node--type-cd-service.node--view-mode-teaser .node__title {
  font-size: 1.25rem;
  margin: 1.5rem 0 0.5rem 0;
}
.node--type-cd-service.node--view-mode-teaser .node__title a {
  color: var(--cd-color-text);
  text-decoration: none;
}

/*STYLE COMMON WITH PERSON */
.div-background {
  font-size: 1rem;
  margin-top: 0;
}
.div-background h2 {
  margin: 0;
}
.div-background .field {
  border-bottom: 1px solid var(--cd-color-border-secondary);
  font-size: 1rem;
  margin: 0;
  padding: 1.75rem 0;
}
.div-background .field:first-of-type {
  padding-top: 1rem;
}
.div-background .field:last-child {
  border: 0;
}
.div-background .field a {
  font-weight: 600;
  text-decoration: none;
}
.div-background .field a.ctabutton {
  color: var(--cd-color-white);
}
.div-background .field--name-field-services a {
  text-decoration: underline;
}
.div-background .field p {
  font-size: 1rem;
}
.div-background .field--type-telephone {
  font-weight: 600;
  color: var(--cd-color-text-brand);
}
.div-background .field--type-telephone .link-purpose-tel:before {
  content: "";
  background-image: url("../images/icons/phone-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 0.25rem;
  font-size: 1.1rem;
  position: relative;
  top: 0.125rem;
  height: 17px;
  width: 17px;
}
.div-background .field--type-email {
  font-weight: 600;
}
.div-background .field--type-email .link-purpose-mailto {
  word-break: break-all;
}
.div-background .field--type-email .link-purpose-mailto:before {
  content: "";
  background-image: url("../images/icons/email-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 0.25rem;
  font-size: 1.1rem;
  position: relative;
  top: 0.25rem;
  height: 17px;
  width: 17px;
}
.div-background .field--name-field-location {
  font-weight: 600;
  color: var(--cd-color-text);
}
.div-background .link-purpose-icon {
  display: none;
}
.div-background .field--name-field-more-information {
  color: var(--cd-color-text);
}
.div-background .field {
  border-bottom: 1px solid var(--cd-color-border-secondary);
  margin: 0;
  padding: 1.75rem 0;
}
.div-background .field:first-child {
  padding-top: 1rem;
}
.div-background .field:last-child {
  border-bottom: 0;
}
.div-background .field .field__item {
  font-size: 1rem;
}
.div-background .field .field__item p {
  color: var(--cd-color-text);
  margin: 0;
}
.div-background .field a {
  font-weight: 600;
  text-decoration: none;
}
.div-background .field__label {
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
}

/*SERVICES LIST*/
/*for filters check views-filters.scss - which is the default filters layout file*/
.view-services.view-display-id-page_list .view-results {
  margin: 0 15%;
}
@media (max-width: 992px) {
  .view-services.view-display-id-page_list .view-results {
    margin: 0 2rem;
  }
}
@media (max-width: 768px) {
  .view-services.view-display-id-page_list .view-results {
    margin: 0;
  }
}
.view-services.view-display-id-page_list .view-content {
  margin: 0 15%;
}
@media (max-width: 992px) {
  .view-services.view-display-id-page_list .view-content {
    margin: 0 2rem;
  }
}
@media (max-width: 768px) {
  .view-services.view-display-id-page_list .view-content {
    margin: 0;
  }
}
.view-services.view-display-id-page_list .view-content .item-list {
  margin-bottom: 1.5rem;
}
.view-services.view-display-id-page_list .view-content .item-list .item-list-cols-1, .view-services.view-display-id-page_list .view-content .item-list .item-list-cols-2, .view-services.view-display-id-page_list .view-content .item-list .item-list-cols-3, .view-services.view-display-id-page_list .view-content .item-list .item-list-cols-4 {
  row-gap: 1.5rem;
}
.view-services.view-display-id-page_list .view-content .item-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--cd-color-white-alt);
  border-radius: var(--cd-b-radius-md);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 600;
  height: 100%;
  color: var(--cd-color-text);
  text-decoration: none;
  padding: 1rem;
  -webkit-box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
          box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media (max-width: 768px) {
  .view-services.view-display-id-page_list .view-content .item-list a {
    width: auto;
    display: block;
  }
}
.view-services.view-display-id-page_list .view-content .item-list a:hover {
  opacity: 0.7;
}
@media (min-width: 1200px) {
  .view-services.view-display-id-page_list .view-content .item-list .item-list-cols-1 a {
    width: 60%;
  }
}

/*SITES CONTENT TYPE*/
@media (min-width: 992px) {
  .node--type-cd-site.node--view-mode-full {
    background-color: var(--cd-color-white-alt);
    padding: 2rem 2rem 6rem 2rem;
  }
}
@media (min-width: 992px) {
  .node--type-cd-site.node--view-mode-full h1 {
    text-align: center;
  }
}
.node--type-cd-site.node--view-mode-full .field--name-body {
  padding: 0;
  margin: 0;
}
@media (min-width: 992px) {
  .node--type-cd-site.node--view-mode-full .field--name-body {
    background-color: var(--cd-color-white);
    border-radius: var(--cd-b-radius-md);
    margin: 0 auto -6rem auto;
    width: 45rem;
    padding: 2rem 3rem 2rem 3rem;
    position: relative;
    top: -4rem;
  }
}
.node--type-cd-site.node--view-mode-full .field--type-entity-reference-revisions > .field__item {
  padding: 0 2rem 0 2rem;
  background-color: var(--cd-color-white);
}
@media (min-width: 992px) {
  .node--type-cd-site.node--view-mode-full .field--type-entity-reference-revisions > .field__item {
    width: 45rem;
    margin: 0 auto;
  }
}
.node--type-cd-site.node--view-mode-full .field--type-entity-reference-revisions > .field__item .paragraph {
  padding: 0.125rem 0 2rem 0;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}

/*VIEWS FILTERS GLOBAL LAYOUT*/
/*this layout also include a default behaviour for facets*/
.view .view-header-wrapper {
  background-color: var(--cd-color-white-alt);
}
.view .view-header-wrapper label {
  font-weight: 700;
  display: block;
  font-size: 1rem;
  color: var(--cd-color-text);
}
.view .view-header-wrapper .facets-widget-dropdown label {
  display: inline-block;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.view .view-header-wrapper select {
  font-size: 1rem;
}
.view .view-header-wrapper .facets-widget-checkbox ul {
  line-height: 40px;
}
.view .view-header-wrapper .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 768px) {
  .view .view-header-wrapper .form--inline {
    display: block;
  }
}
.view .view-header-wrapper .form--inline .form-item {
  float: none;
  clear: both;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 0;
}
.view .view-header-wrapper .clearfix:after {
  display: none;
}
.view .view-header-wrapper .facets-widget-checkbox {
  background-color: transparent;
  padding: 1rem 0;
}
.view .view-header-wrapper .facets-widget-checkbox label {
  margin-left: 0.5rem;
}
@media (max-width: 992px) {
  .view .view-filters {
    margin-left: -12px;
    margin-right: -12px;
    padding-top: 1px;
    padding-right: var(--cd-gutter-cd-sm);
    padding-left: var(--cd-gutter-cd-sm);
  }
}
.view .view-filters .form-text {
  background-image: url("../images/icons/search-icon.svg");
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: left 14px center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--cd-color-border-form);
  border-radius: var(--cd-b-radius-sm);
  padding: 0.7rem 1.25rem 0.7rem 2.25rem;
  width: 100%;
  max-width: none;
}
.view .view-filters .form-submit {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  padding: 0.75rem 1.125rem;
  line-height: var(--cd-line-height-input);
  margin: 0 0;
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
  border: 0;
  text-decoration: none;
  border-radius: var(--cd-b-radius-sm);
  background-color: var(--cd-color-success);
  color: var(--cd-color-white);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
          box-shadow: 0 0 0 1px rgba(16, 24, 40, 0.18) inset, 0 -2px 0 0 rgba(16, 24, 40, 0.05) inset, 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.view .view-filters .form-submit:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
.view .view-filters .form-submit {
  padding: 0.725rem 2rem;
  margin: 0;
}
@media (max-width: 768px) {
  .view .view-filters .form-submit {
    width: 100%;
    text-align: center;
  }
}
.view .attachment-before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 992px) {
  .view .attachment-before {
    width: 70%;
  }
}
.view .views-exposed-form,
.view .attachment-before {
  margin: 0 15px;
}
@media (min-width: 992px) {
  .view .views-exposed-form,
  .view .attachment-before {
    margin: 0 15%;
  }
}
.view .views-exposed-form .views-exposed-form,
.view .attachment-before .views-exposed-form {
  padding: 1rem;
}
.view input[type=checkbox] {
  accent-color: var(--cd-color-primary);
  border-radius: 4px;
  height: 24px;
  width: 24px;
}
.view input[type=checkbox]:focus, .view input[type=checkbox]:focus-visible {
  border: 2px solid var(--cd-color-dark-blue);
}
.view input[type=radio] {
  accent-color: var(--cd-color-primary);
}
.view input[type=radio]:focus, .view input[type=radio]:focus-visible {
  border: 2px solid var(--cd-color-dark-blue);
}
.view .view-empty {
  padding: 2rem 0 3rem 0;
  margin: 0 15%;
}
@media (max-width: 992px) {
  .view .view-empty {
    margin: 0 2rem;
  }
}
@media (max-width: 768px) {
  .view .view-empty {
    margin: 0;
  }
}
.view .view-results {
  color: var(--cd-color-text);
  font-weight: 600;
  padding: 4rem 1rem 0 1rem;
  margin: 0;
}
.view .attachment-glossary p {
  margin: 0 15%;
  padding: 2rem 1rem;
}
@media (max-width: 992px) {
  .view .attachment-glossary p {
    margin: 0 2rem;
  }
}
@media (max-width: 768px) {
  .view .attachment-glossary p {
    margin: 0;
  }
}
.view .attachment-glossary .item-list {
  margin: 0 15% 0.5rem 15%;
  padding: 2rem 1rem 2rem 1rem;
  border-bottom: 1px solid var(--cd-color-border-secondary);
}
@media (max-width: 992px) {
  .view .attachment-glossary .item-list {
    margin: 0 2rem 3rem 2rem;
  }
}
@media (max-width: 768px) {
  .view .attachment-glossary .item-list {
    margin: 0 0 3rem 0;
  }
}
.view .attachment-glossary ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.view .attachment-glossary li {
  margin: 0;
  padding: 0;
}
.view .attachment-glossary li.glossaryaz a {
  display: block;
  text-transform: uppercase;
  color: var(--cd-color-text-light);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.875rem;
  width: 2.25rem;
  height: 2.25rem;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 0.4rem;
  opacity: 0.7;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.view .attachment-glossary li.glossaryaz a:hover {
  opacity: 1;
}
.view .attachment-glossary li.glossaryaz.is-active a {
  -webkit-box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
          box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
  color: var(--cd-color-utility-gray);
  opacity: 1;
  border-radius: var(--cd-b-radius-xs);
}
.view .view-content h3 {
  margin-top: 0.5rem;
}

/*FACETS PER TYPE*/
/*this list is not exhaustive*/
.facets-widget-dropdown {
  width: 100%;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .facets-widget-dropdown {
    max-width: none;
  }
}
.facets-widget-dropdown .js-facets-dropdown {
  background-color: var(--cd-color-white);
  border: 1px solid var(--cd-color-border-form);
  border-radius: var(--cd-b-radius-sm);
  padding: 0.625rem 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

.facets-widget-checkbox ul {
  list-style: none;
  margin: 0;
  padding: 0 0 20px 0;
}
.facets-widget-checkbox ul .facet-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.facets-widget-checkbox ul .facet-item .facets-checkbox {
  margin-right: 0.5rem;
  height: 20px;
  width: 20px;
}
.facets-widget-checkbox ul .facet-item label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 400;
}

/* *** à decommenter au fur et à mesure lorsque besoin

@import 'components/breadcrumb';
@import 'components/form';
@import 'components/global';
@import 'components/faq';
@import 'components/gallery';
@import 'components/notification';
@import 'components/search';
@import 'components/views';

*/
/*# sourceMappingURL=data:application/json;base64,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b0M7QUFDdEM7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQSxrQkFBa0I7QUFDbEIsOEJBQThCO0FBQzlCO0VBQ0UsV0FBVztFQUNYLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLHVDQUF1QztFQUN2Qyw2Q0FBNkM7RUFDN0Msb0NBQW9DO0VBQ3BDLHdCQUF3QjtFQUN4Qiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7Ozs7Ozs7O0NBV0MiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAgKiBzY3NzIGZpbGVzIGltcG9ydCBmb3IgY29tcHJlc3MgaW4gL2Nzcy9tYWluLmNzc1xuKi9cbi8qKlxuICAqIFZhcmlhYmxlcyBiYXNlICYgdGhlbWVcbiovXG4vKiBGb250cyAqL1xuLyogQ29sb3JzICovXG4vKiBCT1JERVIgUkFESVVTIFZBUklBVElPTiAqL1xuLyogR1VUVEVSICovXG4vKiBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXMgaW4gX3Jvb3Quc2NzcyAqL1xuLyogTUFQIGZvciBjc3MgaW4gX3Jvb3QgLSBzdGFydGVyICovXG4vKiBNQVAgZm9yIGNzcyBpbiBfcm9vdCAtIGN1c3RvbSAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFjY2Vzc2liaWxpdHkgLSBzY3JlZW4tcmVhZGVyIG9ubHlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKkJPT1RTVFJBUCBCUkVBS1BPSU5UUyBTSE9SVENVVFMqL1xuLypicmVha3BvaW50IHZhbHVlIDAqL1xuLypicmVha3BvaW50IHZhbHVlIDU3NiovXG4vKmJyZWFrcG9pbnQgdmFsdWUgNzY4Ki9cbi8qYnJlYWtwb2ludCB2YWx1ZSA5OTIqL1xuLypicmVha3BvaW50IHZhbHVlIDEyMDAqL1xuLypicmVha3BvaW50IHZhbHVlIDE0MDAqL1xuQG1lZGlhIHByaW50IHtcbiAgLnBhZ2UtdG9wLFxuICAubWVudSxcbiAgLmJsb2NrLWhvc3BpdGFsLXNlYXJjaC1ibG9jayxcbiAgLnBhZ2UtYnJlYWRjcnVtYixcbiAgLnJlZ2lvbi1oaWdobGlnaHRlZCxcbiAgLnBhZ2UtZm9vdGVyLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQsXG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm9kZS0tdHlwZS1jZC1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIGgxIHtcbiAgICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5ub2RlLS10eXBlLWNkLWxhbmRpbmctcGFnZSAuY29udGFpbmVyLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWlsbHVzdHJhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtLXR5cGUtY2QtbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtLXR5cGUtY2QtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLXRleHQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubm90aWZpY2F0aW9ucyAuZG1iLW5vdGlmaWNhdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbGx1c3RyYXRpb24gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2QtZ2FsbGVyeSAuc3BsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2QtZ2FsbGVyeSAuc3BsaWRlIG1haW4gaW1nLFxuICAucGFyYWdyYXBoLS10eXBlLS1jZC1nYWxsZXJ5IC5zcGxpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuICAucGFyYWdyYXBoLS10eXBlLS1jZC1nYWxsZXJ5IC5zcGxpZGUgLmZpZWxkLS10eXBlLWltYWdlLFxuICAucGFyYWdyYXBoLS10eXBlLS1jZC1nYWxsZXJ5IC5zcGxpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAuc3BsaWRlX19zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLmZpZWxkLS10eXBlLWltYWdlLFxuICAuc3BsaWRlX19zbGlkZXIgbWFpbiBpbWcsXG4gIC5zcGxpZGVfX3NsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UsXG4gIC5zcGxpZGVfX3NsaWRlciAuZmllbGQtLXR5cGUtaW1hZ2UsXG4gIC5zcGxpZGVfX3NsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEFDVElWSVRZIENPTlRFTlQgKi9cbi5ub2RlLS10eXBlLWNkLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMteGwpO1xufVxuXG4udmlldy1hY3Rpdml0aWVzLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3QsIC52aWV3LWFjdGl2aXRpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3B1c2hlZCB7XG4gIC8qIGNmciBfdmlld3Muc2NzcyAqL1xufVxuLmFjdGl2aXRpZXMtcHVzaGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0aWVzLXB1c2hlZCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0aWVzLXB1c2hlZCAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXB1c2hlZCAubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkLWxpbmUtaGVpZ2h0LWlucHV0KTtcbiAgbWFyZ2luOiAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xOCkgaW5zZXQsIDAgLTJweCAwIDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSBpbnNldCwgMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTI1cmVtKTtcbn1cbi5idXR0b24tLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXN1Y2Nlc3MpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXByaW1hcnkpO1xufVxuLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3ItZGFuZ2VyKTtcbn1cbi5idXR0b24tLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uYnV0dG9uLS1leHRyYXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtdnNtKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4uYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXZlcnktbGlnaHQtZ3JheSk7XG59XG4uYnV0dG9uIHtcbiAgLyogaW4gX21peGlucy5zY3NzXG4gICY6Zm9jdXMsICY6aG92ZXIgeyB9XG4gICovXG59XG5cbi8qQ0tFRElUT1IgQkVIQVZJT1VSKi9cbi5xdWljay1saW5rcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5xdWljay1saW5rcy1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xufVxuLnF1aWNrLWxpbmtzLWxpc3QgbGk6YWZ0ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1sZWZ0LnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMzVweDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5xdWljay1saW5rcy1saXN0IGxpOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDMwcHg7XG59XG4ucXVpY2stbGlua3MtbGlzdCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjc1cmVtO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWljay1saW5rcy1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnF1aWNrLWxpbmtzLWxpc3QgbGkgYTpob3ZlciwgLnF1aWNrLWxpbmtzLWxpc3QgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci1kYXJrZXItZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jZC1sYW5kaW5nLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZS1hbHQpO1xufVxuXG4uY29udGFpbmVyLWxhbmRpbmctcGFnZSAuY29udGFpbmVyLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLWxhbmRpbmctcGFnZSAuY29udGFpbmVyLWhlcm8gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWxhbmRpbmctcGFnZSAuY29udGFpbmVyLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjAlO1xuICB9XG59XG4uY29udGFpbmVyLWxhbmRpbmctcGFnZSAuY29udGFpbmVyLWhlcm8gaDEge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMC41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5jb250YWluZXItbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1ncmF5KTtcbiAgfVxufVxuLmNvbnRhaW5lci1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1pbGx1c3RyYXRpb246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWluZXItbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyAubWVkaWEtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyAubWVkaWEtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS1jZC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLXRleHQge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDQ1cmVtKSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSA0NXJlbSkgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmNvbnRhaW5lci1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tY2QtdGV4dCBoMiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uY29udGFpbmVyLWxhbmRpbmctcGFnZSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tY2QtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5xdWljay1saW5rcy1saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCA3MHB4O1xufVxuLnF1aWNrLWxpbmtzLWxpc3QgbGkgYTpob3ZlciwgLnF1aWNrLWxpbmtzLWxpc3QgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzBweCBjZW50ZXI7XG59XG4ucXVpY2stbGlua3MtbGlzdCBsaSBhLnByaXNlLWRlLXNhbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1sYWJvLnN2Z1wiKTtcbn1cbi5xdWljay1saW5rcy1saXN0IGxpIGEucmR2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tY2FsZW5kYXIuc3ZnXCIpO1xufVxuLnF1aWNrLWxpbmtzLWxpc3QgbGkgYS5wYXRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tcGF0aWVudC5zdmdcIik7XG59XG4ucXVpY2stbGlua3MtbGlzdCBsaSBhLnZpcnVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tdmlydXMuc3ZnXCIpO1xufVxuXG4vKlxuLnNlYXJjaC1ob21lIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIG1heC13aWR0aDogMzVyZW07XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLS1pbmxpbmUgIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUsXG4gICAgJi5mb3JtLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlYXJoLWljb24tbGcuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTRweCBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1ib3JkZXItZm9ybSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1zbSk7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMS4yNXJlbSAwLjdyZW0gMi4yNXJlbTtcbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBjbGVhcjpub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRvcDoycHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIHBhZGRpbmc6ICAwLjdyZW07XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXN1Y2Nlc3MpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZS1hbHQpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4qL1xuLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogdW5zZXQ7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVuc2V0O1xufVxuXG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDFyZW0gMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUgLm1lbnUtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWJyYW5kKTtcbn1cbi5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudSAubWVudS1pdGVtIGJ1dHRvbiB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1ncmF5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiB1bnNldDtcbn1cbi5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudSAubWVudS1pdGVtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWJyYW5kKTtcbn1cbi5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudSAubWVudS1pdGVtIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWxlZnQuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjVyZW07XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUgLm1lbnUtaXRlbSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudS1sZXZlbC0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFyZW07XG4gIHRvcDogMi41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1tZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudS1sZXZlbC0xLmV4cGFuZGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIC5tZW51LWxldmVsLTEgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudS1sZXZlbC0xIC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItYmxhY2stbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1zbSk7XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUtbGV2ZWwtMSAubWVudS1pdGVtIGE6aG92ZXIsIC5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudS1sZXZlbC0xIC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItYmxhY2stbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZS1hbHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlciAubWVudS0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stbGFuZ3VhZ2Uge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbi5ibG9jay1sYW5ndWFnZSB1bC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZ3VhZ2UgdWwubGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9jay1sYW5ndWFnZSB1bC5saW5rcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG59XG5cbi8qTU9CSUxFIE1FTlUqL1xuI21vYmlsZS1uYXYtb3BlbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4jbW9iaWxlLW5hdi1vcGVuZXI6aG92ZXIsICNtb2JpbGUtbmF2LW9wZW5lcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWJyYW5kKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbW9iaWxlLW5hdi1vcGVuZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtbmF2IC5tb2JpbGUtbmF2LWRpYWxvZy1ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMC43NXJlbSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTUwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5tb2JpbGUtbmF2IC5ibG9jay1ob3NwaXRhbC1zZWFyY2gtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmF2IC5ibG9jay1ob3NwaXRhbC1zZWFyY2gtYmxvY2sgLmZvcm0tLWlubGluZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9iaWxlLW5hdiAuYmxvY2staG9zcGl0YWwtc2VhcmNoLWJsb2NrIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tb2JpbGUtbmF2IC5ibG9jay1ob3NwaXRhbC1zZWFyY2gtYmxvY2sgLmZvcm0tLWlubGluZSAuZm9ybS10ZXh0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4ubW9iaWxlLW5hdiAubW9iaWxlLW5hdi1oZWFkaW5nIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtaGVhZGluZyBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiB1bnNldDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1ncmF5KTtcbn1cbi5tb2JpbGUtbmF2IC5tb2JpbGUtbmF2LWhlYWRpbmcgLm1vYmlsZS1uYXYtY2xvc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubW9iaWxlLW5hdiAubW9iaWxlLW5hdi1oZWFkaW5nIC5tb2JpbGUtbmF2LWNsb3Nlcjpob3ZlciwgLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtaGVhZGluZyAubW9iaWxlLW5hdi1jbG9zZXI6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItcHJpbWFyeSk7XG59XG4ubW9iaWxlLW5hdiAubWVudS0tbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm1vYmlsZS1uYXYgdWwubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1vYmlsZS1uYXYgdWwubWVudSAubWVudS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLW5hdiB1bC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xufVxuLm1vYmlsZS1uYXYgdWwubWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzLCAubW9iaWxlLW5hdiB1bC5tZW51IC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1icmFuZCk7XG59XG4ubW9iaWxlLW5hdiB1bC5tZW51IC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jZC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG59XG4ubW9iaWxlLW5hdiB1bC5tZW51IC5tZW51LWl0ZW0gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBidXR0b246aG92ZXIsIC5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3Itc3VjY2Vzcyk7XG59XG4ubW9iaWxlLW5hdiB1bC5tZW51IC5tZW51LWl0ZW0gYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tbGVmdC5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlLWFsdCk7XG59XG4ubW9iaWxlLW5hdiB1bC5tZW51IC5tZW51LWl0ZW0gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubW9iaWxlLW5hdiB1bC5tZW51Lm1lbnUtbGV2ZWwtMSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUubWVudS1sZXZlbC0xLmV4cGFuZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUubWVudS1sZXZlbC0xIC5tZW51LWl0ZW0gYSwgLm1vYmlsZS1uYXYgdWwubWVudS5tZW51LWxldmVsLTEgLm1lbnUtaXRlbSBidXR0b24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5tb2JpbGUtbmF2IC5tZW51LS10b3Age1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xufVxuLm1vYmlsZS1uYXYgLm1lbnUtLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1saWdodCk7XG59XG4ubW9iaWxlLW5hdiAubWVudS0tdG9wIHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkudXNlci1sb2dnZWQtaW4gLm1vYmlsZS1uYXYtZGlhbG9nLWJveCB7XG4gIHRvcDogMi41cmVtO1xufVxuXG4vKiBTdWJmb290ZXIgbWVudSAgKi9cbi5tZW51LS1zdWJmb290ZXIgLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LS1zdWJmb290ZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLXN1YmZvb3RlciAubWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm1lbnUtLXN1YmZvb3RlciAubWVudSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLXN1YmZvb3RlciAubWVudSBsaTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS0tc3ViZm9vdGVyIC5tZW51IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtLXN1YmZvb3RlciAubWVudSBhIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtbGlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWVudS0tc3ViZm9vdGVyIC5tZW51IGE6aG92ZXIsIC5tZW51LS1zdWJmb290ZXIgLm1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG59XG5cbi8qRk9PVEVSIE1FTlUqL1xuLm1lbnUtLWZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cbi5tZW51LS1mb290ZXIgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS0tZm9vdGVyIC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubWVudS0tZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS0tZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgIGZsZXg6IDAgMSBjYWxjKDIwJSAtIDJyZW0pO1xuICB9XG59XG4ubWVudS0tZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS0tZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgLm1lbnUtLWZvb3RlciAubWVudSAubWVudS1pdGVtIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtYnJhbmQpO1xufVxuLm1lbnUtLWZvb3RlciAubWVudSAubWVudS1pdGVtIGEubGlua2VkaW4sIC5tZW51LS1mb290ZXIgLm1lbnUgLm1lbnUtaXRlbSBhLmZhY2Vib29rLCAubWVudS0tZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0gYS5pbnN0YWdyYW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG4ubWVudS0tZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0gYS5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rZWRpbi1jb2xvcmVkLnN2Z1wiKTtcbn1cbi5tZW51LS1mb290ZXIgLm1lbnUgLm1lbnUtaXRlbSBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rLWNvbG9yZWQuc3ZnXCIpO1xufVxuLm1lbnUtLWZvb3RlciAubWVudSAubWVudS1pdGVtIGEuaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbS1jb2xvcmVkLnN2Z1wiKTtcbn1cbi5tZW51LS1mb290ZXIgLm1lbnUgLm1lbnUtaXRlbSBhIHNwYW4ubGluay1wdXJwb3NlLWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudS0tZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0gYSBzcGFuLmxpbmstcHVycG9zZS1pY29uLmxpbmstcHVycG9zZS13aW5kb3ctaWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtLWZvb3RlciAubWVudSAubWVudS1pdGVtIGEgc3Bhbi5saW5rLXB1cnBvc2UtaWNvbi5saW5rLXB1cnBvc2Utd2luZG93LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1vdXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5tZW51LS1mb290ZXIgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIC5saW5rLXB1cnBvc2Utd2luZG93LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG59XG4ubWVudS0tZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1mb290ZXItbGlua3MwIC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tZW51LS1mb290ZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYSxcbi5tZW51LS1mb290ZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnUtLWZvb3RlciAubWVudSB1bC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFBBR0UgQkVIQVZJT1VSXG4gIGRpZmZlcmVudCBvZiBiYXNpYy1wYWdlXG4gKi9cbi8qIGlmIG5lZWRlZDogb25seSBmb3IgXCJwYWdlXCJcbi5wYWdlLW5vZGUtdHlwZS1jZC1wYWdlIHt9XG4qL1xuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICB3aWR0aDogNDVyZW07XG4gIH1cbn1cblxuLypQQVJBR1JBUEhTIEJFSEFWSU9VUiovXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgPiAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyA+IC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tY2QtZG93bmxvYWQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zID4gLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtOmhhcygucGFyYWdyYXBoLS10eXBlLS1jZC1kb3dubG9hZCkgKyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaCwgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zID4gLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtOmhhcygucGFyYWdyYXBoLS10eXBlLS1jZC1nYWxsZXJ5KSArIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgPiAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW06aGFzKC5wYXJhZ3JhcGgtLXR5cGUtLWNkLWZhcSkgKyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLXRleHQge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jZC10ZXh0IHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICB3aWR0aDogNDVyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLXRleHQgLm1lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNkLWItcmFkaXVzLW1kKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2QtZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZS1hbHQpO1xuICBtYXJnaW46IDJyZW0gLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHggdmFyKC0tY2QtZ3V0dGVyLWNkLW1kKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jZC1kb3dubG9hZCB7XG4gICAgbWFyZ2luOiAzcmVtIC0zMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggY2FsYyh2YXIoLS1jZC1ndXR0ZXItY2QtbWQpICogMik7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIGgyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIC5maWxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWJyYW5kKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jZC1kb3dubG9hZCAuZmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jZC1kb3dubG9hZCAuZmlsZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tY2QtZG93bmxvYWQgLmZpbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWJyYW5kKTtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIC5maWxlOmhvdmVyIC5maWxlLXNpemUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIC5maWxlOmZvY3VzIC5maWxlLXNpemUge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xufVxuXG4vKldFQkZPUk0gUEFSQUdSQVBIKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLXdlYmZvcm0ge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jZC13ZWJmb3JtIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICB3aWR0aDogNDVyZW07XG4gIH1cbn1cblxuLyogUGFyYWdyYXBoIEdhbGxlcnkgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWdhbGxlcnkgLnNwbGlkZSAuc3BsaWRlX19hcnJvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLXdhcm5pbmcpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4vKiBGQVEgKi9cbi8qIGRlbW9zcGl0YWwgb25seSAqL1xuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5mb3JtLS1pbmxpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9hcHBvaW50bWVudCAuZm9ybS0taW5saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLmZvcm0tc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDVERDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwLjU3cmVtIDEuMjVyZW0gMC41N3JlbSAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9hcHBvaW50bWVudCAudmlldy1maWx0ZXJzIC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDAuNzI1cmVtIDNyZW07XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwLjI1ZW0gMDtcbn1cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9hcHBvaW50bWVudCAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQtYXBwb2ludG1lbnQgLmN0YWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2QtbGluZS1oZWlnaHQtaW5wdXQpO1xuICBtYXJnaW46IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXN1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgxNiwgMjQsIDQwLCAwLjE4KSBpbnNldCwgMCAtMnB4IDAgMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpIGluc2V0LCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCAuY3RhYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjEyNXJlbSk7XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IC5jdGFidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9hcHBvaW50bWVudCAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQtYXBwb2ludG1lbnQgLmN0YWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xufVxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCAuY3RhYnV0dG9uIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLml0ZW0tbGlzdC1jb2xzLTIgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50LFxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5pdGVtLWxpc3QtY29scy0zIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCxcbi52aWV3LWRpc3BsYXktaWQtcGFnZV9hcHBvaW50bWVudCAuaXRlbS1saXN0LWNvbHMtNCAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQtYXBwb2ludG1lbnQge1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5pdGVtLWxpc3QtY29scy0yIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5pdGVtLWxpc3QtY29scy0zIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5pdGVtLWxpc3QtY29scy00IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5pdGVtLWxpc3QtY29scy0yIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCAuY3RhYnV0dG9uLFxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5pdGVtLWxpc3QtY29scy0zIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCAuY3RhYnV0dG9uLFxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5pdGVtLWxpc3QtY29scy00IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCAuY3RhYnV0dG9uIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9hcHBvaW50bWVudCAuaXRlbS1saXN0LWNvbHMtMiAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQtYXBwb2ludG1lbnQgLmN0YWJ1dHRvbiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IC5zZXJ2aWNlLXJlc3VsdC1oZWFkZXIge1xuICBjb2xvcjogIzEwMTgyODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCAuc2VydmljZS1yZXN1bHQtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IC5zZXJ2aWNlLXJlc3VsdC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCAuc2VydmljZS1yZXN1bHQtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaXRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvY2F0aW9uLW1hcmtlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDIwcHg7XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IGEge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1icmFuZCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCBhOmhvdmVyLCAudmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IGEgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdC1hcHBvaW50bWVudCAuYXBwb2ludG1lbnQtY29udGFjdHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IC50ZXh0LWZvcm1hdHRlZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi52aWV3LWRpc3BsYXktaWQtcGFnZV9hcHBvaW50bWVudCAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQtYXBwb2ludG1lbnQgLnRleHQtZm9ybWF0dGVkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IC5saW5rLXB1cnBvc2UtdGVsLWljb24sXG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0LWFwcG9pbnRtZW50IC5saW5rLXB1cnBvc2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9hcHBvaW50bWVudCAuaXRlbS1saXN0LWNvbHMtMSAuYXBwb2ludG1lbnQtY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9hcHBvaW50bWVudCAuaXRlbS1saXN0LWNvbHMtMSAuYXBwb2ludG1lbnQtY29udGFjdHMgbGkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLml0ZW0tbGlzdC1jb2xzLTEgLmFwcG9pbnRtZW50LWNvbnRhY3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfYXBwb2ludG1lbnQgLml0ZW0tbGlzdC1jb2xzLTEgLmFwcG9pbnRtZW50LWNvbnRhY3RzIGxpOmxhc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZpZXctZGlzcGxheS1pZC1wYWdlX2FwcG9pbnRtZW50IC5pdGVtLWxpc3QtY29scy0xIC5hcHBvaW50bWVudC1jb250YWN0cyBsaSAuZmllbGQtLXR5cGUtdGVsZXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLyoqXG4gKiBQRVJTT04gQ09OVEVOVCBUWVBFXG4gKi9cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY3RhYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZC1saW5lLWhlaWdodC1pbnB1dCk7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNkLWItcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTgpIGluc2V0LCAwIC0ycHggMCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSkgaW5zZXQsIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4ubm9kZS0tdHlwZS1jZC1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmN0YWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xufVxuLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jdGFidXR0b24ge1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGVyc29uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1OXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm9kZS0tdHlwZS1jZC1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBlcnNvbl9fZnVuY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1jZC1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBlcnNvbl9fZnVuY3Rpb24gbGkge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wZXJzb25fX2Z1bmN0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY29udmVudGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1zbSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMXJlbSAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGlnaHQtd2hpdGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtIDZyZW0gMnJlbTtcbiAgbWFyZ2luOiAwIC0ycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1jZC1wZXJzb24ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmxpZ2h0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5saWdodC13aGl0ZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnNfZ3JpZC5jay13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbSAycmVtIDNyZW07XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1tZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ic19ncmlkLmNrLXdpZGdldCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZGl2LWJhY2tncm91bmQgaDMge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtbWQpO1xufVxuLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwLjVyZW0gMDtcbn1cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX190aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1jZC1wZXJzb24ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgaDIge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtbWQpO1xufVxuLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtcmVzdWx0X19jb250ZW50IC5wZXJzb25fX2Z1bmN0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3Itc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ub2RlLS10eXBlLWNkLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9fY29udGVudCAucGVyc29uX19mdW5jdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtcmVzdWx0X19jb250ZW50IC5wZXJzb25fX2Z1bmN0aW9uIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIsIFwiO1xufVxuLm5vZGUtLXR5cGUtY2QtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtcmVzdWx0X19jb250ZW50IC5wZXJzb25fX2Z1bmN0aW9uIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udmlldy1wZXJzb25zLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3RfcGVyc29ucyAuYXR0YWNobWVudC1nbG9zc2FyeSBwIHtcbiAgbWFyZ2luOiAwIDE1JTtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXBlcnNvbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdF9wZXJzb25zIC5hdHRhY2htZW50LWdsb3NzYXJ5IHAge1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcGVyc29ucy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0X3BlcnNvbnMgLmF0dGFjaG1lbnQtZ2xvc3NhcnkgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udmlldy1wZXJzb25zLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3RfcGVyc29ucyAuYXR0YWNobWVudC1nbG9zc2FyeSAuaXRlbS1saXN0IHtcbiAgbWFyZ2luOiAwIDE1JSAwLjVyZW0gMTUlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2QtY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcGVyc29ucy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0X3BlcnNvbnMgLmF0dGFjaG1lbnQtZ2xvc3NhcnkgLml0ZW0tbGlzdCB7XG4gICAgbWFyZ2luOiAwIDJyZW0gM3JlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcGVyc29ucy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0X3BlcnNvbnMgLmF0dGFjaG1lbnQtZ2xvc3NhcnkgLml0ZW0tbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICB9XG59XG4udmlldy1wZXJzb25zLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3RfcGVyc29ucyAuYXR0YWNobWVudC1nbG9zc2FyeSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cbi52aWV3LXBlcnNvbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdF9wZXJzb25zIC5hdHRhY2htZW50LWdsb3NzYXJ5IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctcGVyc29ucy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0X3BlcnNvbnMgLmF0dGFjaG1lbnQtZ2xvc3NhcnkgbGkuZ2xvc3NhcnlheiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi52aWV3LXBlcnNvbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdF9wZXJzb25zIC5hdHRhY2htZW50LWdsb3NzYXJ5IGxpLmdsb3NzYXJ5YXogYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy1wZXJzb25zLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3RfcGVyc29ucyAuYXR0YWNobWVudC1nbG9zc2FyeSBsaS5nbG9zc2FyeWF6LmlzLWFjdGl2ZSBhIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdXRpbGl0eS1ncmF5KTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMteHMpO1xufVxuLnZpZXctcGVyc29ucy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0X3BlcnNvbnMgLnNlYXJjaC1yZXN1bHRfX3R5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctcGVyc29ucy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0X3BlcnNvbnMgLnZpZXctcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAxNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcGVyc29ucy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0X3BlcnNvbnMgLnZpZXctcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1wZXJzb25zLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3RfcGVyc29ucyAudmlldy1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi52aWV3LXBlcnNvbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdF9wZXJzb25zIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgMTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXBlcnNvbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdF9wZXJzb25zIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcGVyc29ucy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0X3BlcnNvbnMgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udmlldy1wZXJzb25zLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3RfcGVyc29ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udmlldy1wZXJzb25zLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3RfcGVyc29ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qU0VSVklDRSBDT05URU5UIFRZUEUqL1xuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VydmljZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZXJ2aWNlLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtc2l0ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IC0wLjc1cmVtIDAgMC43NXJlbSAwO1xufVxuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VydmljZS1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNpdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWNkLXNlcnZpY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlcnZpY2UtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaXRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub2RlLS10eXBlLWNkLXNlcnZpY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlcnZpY2UtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtc20pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDFyZW0gMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5saWdodC13aGl0ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZS1hbHQpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gNnJlbSAycmVtO1xuICBtYXJnaW46IDAgLTJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWNkLXNlcnZpY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmxpZ2h0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubGlnaHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ic19ncmlkLmNrLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cmVtO1xuICBtYXJnaW46IDAgYXV0byAtNHJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1tZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnNfZ3JpZC5jay13aWRnZXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ic19ncmlkLmNrLXdpZGdldCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jdGFidXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkLWxpbmUtaGVpZ2h0LWlucHV0KTtcbiAgbWFyZ2luOiAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xOCkgaW5zZXQsIDAgLTJweCAwIDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSBpbnNldCwgMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5ub2RlLS10eXBlLWNkLXNlcnZpY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmN0YWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xufVxuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY3RhYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gYXV0byAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWNkLXNlcnZpY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmN0YWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZXJ2aWNlLXRlYW0gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ub2RlLS10eXBlLWNkLXNlcnZpY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlcnZpY2UtdGVhbSBoMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNkLXNlcnZpY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlcnZpY2UtdGVhbSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VydmljZS10ZWFtIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWNkLXNlcnZpY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlcnZpY2UtdGVhbSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWNkLXNlcnZpY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlcnZpY2UtdGVhbSB7XG4gIC8qXG4gIC52aWV3LXNlcnZpY2UtcGVyc29ucyAudmlldy1jb250ZW50IHsgICAgLy8gT0xEIGNvbHVtbnMgc3lzdFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvL3Jvdy1nYXA6IDNyZW07XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqIDIpOyAvLyA0OHB4XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKiAyKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicy1tZCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy9jb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqIDEuMjUpOyAvLyAzMHB4XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicy1sZyl7XG4gICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSogMS4yNSk7IC8vIDMwcHhcbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDokYnMtbWQpe1xuICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gMTVweCkgO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6JGJzLWxnKXtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDMzLjMzJSAtIDIwcHgpIDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicy14bCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAyNSUgLSAyM3B4KSA7XG4gICAgICB9XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtbWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAqL1xufVxuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VydmljZS10ZWFtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZXJ2aWNlLXRlYW0gcGljdHVyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1tZCk7XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZXJ2aWNlLXRlYW0gaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMS41cmVtIDAgMC41cmVtIDA7XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZXJ2aWNlLXRlYW0gLnRlYW0tLXNwZWNpYWxpdGllcyB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VydmljZS10ZWFtIC5zZXJ2aWNlLW1hbmFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci11dGlsaXR5LWxpZ2h0LWdyYXkpO1xufVxuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VydmljZS10ZWFtIC50ZWFtLW1hbmFnZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZGl2LWJhY2tncm91bmQgaDMge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1tZCk7XG59XG4ubm9kZS0tdHlwZS1jZC1zZXJ2aWNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAwO1xufVxuLm5vZGUtLXR5cGUtY2Qtc2VydmljZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX190aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qU1RZTEUgQ09NTU9OIFdJVEggUEVSU09OICovXG4uZGl2LWJhY2tncm91bmQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGl2LWJhY2tncm91bmQgaDIge1xuICBtYXJnaW46IDA7XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS43NXJlbSAwO1xufVxuLmRpdi1iYWNrZ3JvdW5kIC5maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkIGEuY3RhYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbn1cbi5kaXYtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRpdi1iYWNrZ3JvdW5kIC5maWVsZCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRpdi1iYWNrZ3JvdW5kIC5maWVsZC0tdHlwZS10ZWxlcGhvbmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1icmFuZCk7XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkLS10eXBlLXRlbGVwaG9uZSAubGluay1wdXJwb3NlLXRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xMjVyZW07XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkLS10eXBlLWVtYWlsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kaXYtYmFja2dyb3VuZCAuZmllbGQtLXR5cGUtZW1haWwgLmxpbmstcHVycG9zZS1tYWlsdG8ge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkLS10eXBlLWVtYWlsIC5saW5rLXB1cnBvc2UtbWFpbHRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9lbWFpbC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuLmRpdi1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0KTtcbn1cbi5kaXYtYmFja2dyb3VuZCAubGluay1wdXJwb3NlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpdi1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1tb3JlLWluZm9ybWF0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQpO1xufVxuLmRpdi1iYWNrZ3JvdW5kIC5maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjc1cmVtIDA7XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRpdi1iYWNrZ3JvdW5kIC5maWVsZCAuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkIC5maWVsZF9faXRlbSBwIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQpO1xuICBtYXJnaW46IDA7XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGl2LWJhY2tncm91bmQgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLypTRVJWSUNFUyBMSVNUKi9cbi8qZm9yIGZpbHRlcnMgY2hlY2sgdmlld3MtZmlsdGVycy5zY3NzIC0gd2hpY2ggaXMgdGhlIGRlZmF1bHQgZmlsdGVycyBsYXlvdXQgZmlsZSovXG4udmlldy1zZXJ2aWNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0IC52aWV3LXJlc3VsdHMge1xuICBtYXJnaW46IDAgMTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlcnZpY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3QgLnZpZXctcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1zZXJ2aWNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0IC52aWV3LXJlc3VsdHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnZpZXctc2VydmljZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDE1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZXJ2aWNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctc2VydmljZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi52aWV3LXNlcnZpY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3QgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnZpZXctc2VydmljZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdCAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgLml0ZW0tbGlzdC1jb2xzLTEsIC52aWV3LXNlcnZpY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3QgLnZpZXctY29udGVudCAuaXRlbS1saXN0IC5pdGVtLWxpc3QtY29scy0yLCAudmlldy1zZXJ2aWNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCAuaXRlbS1saXN0LWNvbHMtMywgLnZpZXctc2VydmljZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdCAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgLml0ZW0tbGlzdC1jb2xzLTQge1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG4udmlldy1zZXJ2aWNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV9saXN0IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtbWQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctc2VydmljZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdCAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52aWV3LXNlcnZpY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3QgLnZpZXctY29udGVudCAuaXRlbS1saXN0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LXNlcnZpY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlX2xpc3QgLnZpZXctY29udGVudCAuaXRlbS1saXN0IC5pdGVtLWxpc3QtY29scy0xIGEge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLypTSVRFUyBDT05URU5UIFRZUEUqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNkLXNpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlLWFsdCk7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDZyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNkLXNpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtY2Qtc2l0ZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1jZC1zaXRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtbWQpO1xuICAgIG1hcmdpbjogMCBhdXRvIC02cmVtIGF1dG87XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRyZW07XG4gIH1cbn1cbi5ub2RlLS10eXBlLWNkLXNpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zID4gLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMCAycmVtIDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNkLXNpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNDVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLWNkLXNpdGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwIDJyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qVklFV1MgRklMVEVSUyBHTE9CQUwgTEFZT1VUKi9cbi8qdGhpcyBsYXlvdXQgYWxzbyBpbmNsdWRlIGEgZGVmYXVsdCBiZWhhdmlvdXIgZm9yIGZhY2V0cyovXG4udmlldyAudmlldy1oZWFkZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlLWFsdCk7XG59XG4udmlldyAudmlldy1oZWFkZXItd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0KTtcbn1cbi52aWV3IC52aWV3LWhlYWRlci13cmFwcGVyIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi52aWV3IC52aWV3LWhlYWRlci13cmFwcGVyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi52aWV3IC52aWV3LWhlYWRlci13cmFwcGVyIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4udmlldyAudmlldy1oZWFkZXItd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldyAudmlldy1oZWFkZXItd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZpZXcgLnZpZXctaGVhZGVyLXdyYXBwZXIgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3IC52aWV3LWhlYWRlci13cmFwcGVyIC5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldyAudmlldy1oZWFkZXItd3JhcHBlciAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4udmlldyAudmlldy1oZWFkZXItd3JhcHBlciAuZmFjZXRzLXdpZGdldC1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXcgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jZC1ndXR0ZXItY2Qtc20pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY2QtZ3V0dGVyLWNkLXNtKTtcbiAgfVxufVxuLnZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTRweCBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1mb3JtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjdyZW0gMS4yNXJlbSAwLjdyZW0gMi4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi52aWV3IC52aWV3LWZpbHRlcnMgLmZvcm0tc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZC1saW5lLWhlaWdodC1pbnB1dCk7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNkLWItcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTgpIGluc2V0LCAwIC0ycHggMCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSkgaW5zZXQsIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udmlldyAudmlldy1maWx0ZXJzIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xufVxuLnZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nOiAwLjcyNXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnZpZXcgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldyAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0sXG4udmlldyAuYXR0YWNobWVudC1iZWZvcmUge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldyAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAudmlldyAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIG1hcmdpbjogMCAxNSU7XG4gIH1cbn1cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi52aWV3IC5hdHRhY2htZW50LWJlZm9yZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi52aWV3IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jZC1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnZpZXcgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsIC52aWV3IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1kYXJrLWJsdWUpO1xufVxuLnZpZXcgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXByaW1hcnkpO1xufVxuLnZpZXcgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsIC52aWV3IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1kYXJrLWJsdWUpO1xufVxuLnZpZXcgLnZpZXctZW1wdHkge1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbSAwO1xuICBtYXJnaW46IDAgMTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3IC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3IC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi52aWV3IC52aWV3LXJlc3VsdHMge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDRyZW0gMXJlbSAwIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3IC5hdHRhY2htZW50LWdsb3NzYXJ5IHAge1xuICBtYXJnaW46IDAgMTUlO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXcgLmF0dGFjaG1lbnQtZ2xvc3NhcnkgcCB7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldyAuYXR0YWNobWVudC1nbG9zc2FyeSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi52aWV3IC5hdHRhY2htZW50LWdsb3NzYXJ5IC5pdGVtLWxpc3Qge1xuICBtYXJnaW46IDAgMTUlIDAuNXJlbSAxNSU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldyAuYXR0YWNobWVudC1nbG9zc2FyeSAuaXRlbS1saXN0IHtcbiAgICBtYXJnaW46IDAgMnJlbSAzcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldyAuYXR0YWNobWVudC1nbG9zc2FyeSAuaXRlbS1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gIH1cbn1cbi52aWV3IC5hdHRhY2htZW50LWdsb3NzYXJ5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuLnZpZXcgLmF0dGFjaG1lbnQtZ2xvc3NhcnkgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldyAuYXR0YWNobWVudC1nbG9zc2FyeSBsaS5nbG9zc2FyeWF6IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtbGlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnZpZXcgLmF0dGFjaG1lbnQtZ2xvc3NhcnkgbGkuZ2xvc3NhcnlheiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWV3IC5hdHRhY2htZW50LWdsb3NzYXJ5IGxpLmdsb3NzYXJ5YXouaXMtYWN0aXZlIGEge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci11dGlsaXR5LWdyYXkpO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy14cyk7XG59XG4udmlldyAudmlldy1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4vKkZBQ0VUUyBQRVIgVFlQRSovXG4vKnRoaXMgbGlzdCBpcyBub3QgZXhoYXVzdGl2ZSovXG4uZmFjZXRzLXdpZGdldC1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjZXRzLXdpZGdldC1kcm9wZG93biB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uZmFjZXRzLXdpZGdldC1kcm9wZG93biAuanMtZmFjZXRzLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1ib3JkZXItZm9ybSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNkLWItcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiAqKiogw6AgZGVjb21tZW50ZXIgYXUgZnVyIGV0IMOgIG1lc3VyZSBsb3JzcXVlIGJlc29pblxuXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2xvYmFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmFxJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25vdGlmaWNhdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlYXJjaCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3ZpZXdzJztcblxuKi9cbiJdfQ== */